• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Properly supporting 'delete' key presses in NSTableView
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Properly supporting 'delete' key presses in NSTableView


  • Subject: Re: Properly supporting 'delete' key presses in NSTableView
  • From: "Dalzhim Dalzhim" <email@hidden>
  • Date: Tue, 21 Oct 2008 09:44:17 -0400

Well the concept is pretty simple.  When an instance of NSResponder doesn't
handle a specific event, it is passed up on the responder chain.  Instead of
subclassing NSTableView or NSOutlineView, it is only necessary to insert a
new NSResponder instance in the responder chain, after the table view or the
outline view so that it handles this case.

Inserting a responder in the responder chain is pretty easy.  Once you have
instantiated your responder, simply set it's nextResponder to the
nextResponder of the table view and then set the table view's next responder
to your own responder.  And there you go, it has been inserted in the linked
list.


-Dalzhim


2008/10/20 Corbin Dunn <email@hidden>

>
> On Oct 20, 2008, at 2:49 PM, Dalzhim Dalzhim wrote:
>
> This following episode of Late Night Cocoa gives a solution to this precise
> problem of implementing the delete functionality on TableViews and
> OutlineViews without having to subclass it.
>
>
> http://www.mac-developer-network.com/podcasts/latenightcocoa/episode9/index.html
>
> Hope it helps :)
>
>
> Can you elaborate on what the episode recommends? (Sorry, I don't have time
> to listen through the 40 mins).
>
> I recommend subclassing; and, in many ways, that is a fine solution.
>
> Sean:
>
> I assume NSOutlineView is the same?
>
>
> Yes, it is.
>
>
>>
> - so will this actually work with custom keybindings?  Or is there just
>> no good way to support that?
>
>
> I don't think so, since it is hardcoding the key. You might get some
> mileage from calling -interpretKeyEvents: yourself, but it may have side
> effects.
>
>
>> - did I miss a constant for the backward delete char (an analogue to
>> NSDeleteCharacter)?  I'm using 0xf728, discovered via gdb. :(
>>
>>
> NSDeleteFunctionKey
>
> -corbin
>
>
>
> Cheers,
>>
>> --
>> ____________________________________________________________
>> Sean McBride, B. Eng                 email@hidden
>> Rogue Research                        www.rogue-research.com
>> Mac Software Developer              Montréal, Québec, Canada
>>
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden)
>>
>> 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:
>>
>> This email sent to email@hidden
>>
>
>
>
_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Properly supporting 'delete' key presses in NSTableView
      • From: "Sean McBride" <email@hidden>
    • Re: Properly supporting 'delete' key presses in NSTableView
      • From: Corbin Dunn <email@hidden>
References: 
 >Properly supporting 'delete' key presses in NSTableView (From: "Sean McBride" <email@hidden>)
 >Re: Properly supporting 'delete' key presses in NSTableView (From: Corbin Dunn <email@hidden>)
 >Re: Properly supporting 'delete' key presses in NSTableView (From: "Sean McBride" <email@hidden>)
 >Re: Properly supporting 'delete' key presses in NSTableView (From: "Dalzhim Dalzhim" <email@hidden>)
 >Re: Properly supporting 'delete' key presses in NSTableView (From: Corbin Dunn <email@hidden>)

  • Prev by Date: Re: Properly supporting 'delete' key presses in NSTableView
  • Next by Date: Re: How to draw a Recessed Button Shadow
  • Previous by thread: Re: Properly supporting 'delete' key presses in NSTableView
  • Next by thread: Re: Properly supporting 'delete' key presses in NSTableView
  • Index(es):
    • Date
    • Thread