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

Reply via email to