Skip navigation.
 
mlRe: NSTableView + delete button?
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.

Related mailsAuthorDate
mlNSTableView + delete button? Kevin Dixon Mar 11, 23:03
mlRe: NSTableView + delete button? j o a r Mar 11, 23:12
mlRe: NSTableView + delete button? Quincey Morris Mar 12, 00:00
mlRe: NSTableView + delete button? Kevin Dixon Mar 12, 01:47
mlRe: NSTableView + delete button? j o a r Mar 12, 02:00
mlRe: NSTableView + delete button? Sean McBride Mar 12, 15:43