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.


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to