I'm coming late to this conversation, but couldn't you just add a -[MyObject setMarked:] method that would then be called to change the 'marked' attribute/property? It can do anything else it wants after making the change. Why use notifications at all? Is it some other object that needs to be notified when MyObject changes?
On 2011-09-03, at 1:22 AM, Trygve Inda wrote: >> On Sep 2, 2011, at 19:01 , Trygve Inda wrote: >> >>> I have an array of objects (of class MyObject) managed by an >>> NSArrayController and displayed in an NSTable (via bindings). >>> >>> One property of MyObject is a BOOL "marked". >>> >>> I need to be notified whenever the user toggles a "marked" checkbox in my >>> NSTable. >>> >>> What is the best way to do this? Do I need to add an observer to every >>> object in the array (there are about 8,000 of them). >>> >>> How can I best achieve this so that I get passed the changed MyObject >>> (immediately after it changes). >> >> Briefly, you can configure the checkbox cell (either in IB or >> programmatically) to have an action, and possibly an explicit target. In the >> action method, you can use NSTableView's 'clickedRow' method to find the row >> and hence the object whose "marked" property changed, and send a message >> representing to the change directly to whatever object has to be notified. >> >> > > I think this sounds like a much better option than trying to use KVO. > Thanks! > > > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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/dave.fernandes%40utoronto.ca > > This email sent to dave.fernan...@utoronto.ca _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com