On Jan 11, 2017, at 3:16 PM, Daryle Walker <[email protected]> wrote: > > I'm going to store a reference to a model in a NSViewController's > representedObject field. The various contained views will reference that > field through KVO (Is that possible?) for their bound values.
Yes, that's possible. The issue is how that binding is established and by what code/mechanism. It will need a reference to the specific view controller. > If I change the value of the represented object (what it points to, not any > attributes within), will the views automatically track to the new object? So long as any change along the key path is made in a KVO-compliant manner, KVO will track it. Changing a property by calling its setter method is KVO-compliant. You have little choice but to use the setter method to change NSViewController's representedObject (unless you completely override that property), so changing it is KVO-compliant. > Or do I have to use a explicit method to let them know (i.e. clear their > caches)? No. Regards, Ken _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
