FROM : Quincey Morris
DATE : Wed Mar 12 00:00:32 2008
On Mar 11, 2008, at 15:12, j o a r wrote:
> On Mar 11, 2008, at 3:03 PM, Kevin Dixon wrote:
>
>> I'm using an NSTableView, and I want to be able to remove items
>> from the
>> list by pressing the delete key on the keyboard. What is the
>> procedure to
>> receive a message when a key is pressed and the table view has focus?
>
>
> Subclass NSTableView and override "-keyDown:". There should be
> several implementations of this online that you could take a look at.
>
> j o a r
You can also do it by adding a "delete:" action method to the document
or window controller that is in charge of the table view's window, and
have that action do whatever is necessary (in the simplest case, send
a "remove:" action to the NSArrayController controlling the table view).
The catch is that you may need to look at the window's first responder
to check that the delete came from the table view and not somewhere
else in the window.
But it's fairly easy to add refinements like confirmation dialogs if
you use this approach.
DATE : Wed Mar 12 00:00:32 2008
On Mar 11, 2008, at 15:12, j o a r wrote:
> On Mar 11, 2008, at 3:03 PM, Kevin Dixon wrote:
>
>> I'm using an NSTableView, and I want to be able to remove items
>> from the
>> list by pressing the delete key on the keyboard. What is the
>> procedure to
>> receive a message when a key is pressed and the table view has focus?
>
>
> Subclass NSTableView and override "-keyDown:". There should be
> several implementations of this online that you could take a look at.
>
> j o a r
You can also do it by adding a "delete:" action method to the document
or window controller that is in charge of the table view's window, and
have that action do whatever is necessary (in the simplest case, send
a "remove:" action to the NSArrayController controlling the table view).
The catch is that you may need to look at the window's first responder
to check that the delete came from the table view and not somewhere
else in the window.
But it's fairly easy to add refinements like confirmation dialogs if
you use this approach.
| Related mails | Author | Date |
|---|---|---|
| Kevin Dixon | Mar 11, 23:03 | |
| j o a r | Mar 11, 23:12 | |
| Quincey Morris | Mar 12, 00:00 | |
| Kevin Dixon | Mar 12, 01:47 | |
| j o a r | Mar 12, 02:00 | |
| Sean McBride | Mar 12, 15:43 |






Cocoa mail archive

