FROM : Brian Stern
DATE : Fri Jun 02 20:54:27 2006
At 10:28 AM -0700 6/2/06, James Bucanek wrote:
>I have an NSTableView displaying a list of records. I want the user to be
>able to edit a record in a separate window by double-clicking on a row or
>selecting one or more rows and pressing Return or Enter.
[myTable setDoubleAction:@selector(handleDoubleClick:)];
> Also, the should be able to delete a record by selecting it and using
>Edit > Clear or the Delete key.
- (void)keyDown:(NSEvent *)event
{
unichar u = [[event charactersIgnoringModifiers]
characterAtIndex: 0];
if (u == NSDeleteCharacter || // backwardDelete
u == NSDeleteFunctionKey) // forwardDelete
{
[self interpretKeyEvents:[NSArray arrayWithObject:event]];
}
else
{
[super keyDown:event]; // all other keys
}
}
Simply adding this override will result in NSTableView calling the
deleteBackward: and deleteForward: action methods, which already exist, so
you don't need to do anything else besides adding the keyDown override
shown above.
--
Brian Stern
<email_removed>
DATE : Fri Jun 02 20:54:27 2006
At 10:28 AM -0700 6/2/06, James Bucanek wrote:
>I have an NSTableView displaying a list of records. I want the user to be
>able to edit a record in a separate window by double-clicking on a row or
>selecting one or more rows and pressing Return or Enter.
[myTable setDoubleAction:@selector(handleDoubleClick:)];
> Also, the should be able to delete a record by selecting it and using
>Edit > Clear or the Delete key.
- (void)keyDown:(NSEvent *)event
{
unichar u = [[event charactersIgnoringModifiers]
characterAtIndex: 0];
if (u == NSDeleteCharacter || // backwardDelete
u == NSDeleteFunctionKey) // forwardDelete
{
[self interpretKeyEvents:[NSArray arrayWithObject:event]];
}
else
{
[super keyDown:event]; // all other keys
}
}
Simply adding this override will result in NSTableView calling the
deleteBackward: and deleteForward: action methods, which already exist, so
you don't need to do anything else besides adding the keyDown override
shown above.
--
Brian Stern
<email_removed>
| Related mails | Author | Date |
|---|---|---|
| James Bucanek | Jun 2, 19:28 | |
| Nick Zitzmann | Jun 2, 20:06 | |
| James Bucanek | Jun 2, 20:51 | |
| Brian Stern | Jun 2, 20:54 |






Cocoa mail archive

