Sounds to me like you're looking for Cocoa Bindingsā¦ On 13 Jul 2010, at 00:40, Andrew James wrote:
> All, > > I've been writing way to much code to populate an NSPopUpButton with an array > that can change at any moment. Due to that, I'd rather use Cocoa's Key Value > Coding technology. I've read Apple docs over the past two days in regards to > key value coding and observing. > > To really cement my understanding, I'd like to have an intial implementation > that uses a programatically configured NSViewController. By that I mean > explicitly setting the view ( -setView ) and the represented object ( > -setRepresentedObject ) of the NSViewController instance. > > The view will be an NSPopUpButton and the represented object will be an > instance of key value coding compliant class that conforms to the Indexed > Accessor requirements. > > If the NSViewControllers view and represented object are correctly set... > > 1) Will the controller auto-magically insure that the pop up button gets > populated with data pulled from the represented object? > 2) Does the controller register as a key value observer with the represented > object? > 3) If changes to the represented object can come in from threads other than > the > main thread will the NSViewController key value observing implementation > handle > delivering requests to redraw to the main thread? Or does the represented > object > have to make sure that all of it's changes occur on the main thread? > > Cheers, > --aj > > > > _______________________________________________ > > 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/cocoadev%40mikeabdullah.net > > This email sent to cocoa...@mikeabdullah.net _______________________________________________ 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