Op 15 feb 2011, om 23:59 heeft Quincey Morris het volgende geschreven: > On Feb 15, 2011, at 11:27, Kyle Sluder wrote: > >> As long as -current and -preset0 return the same object, and that >> object is KVO-compliant for @"parameters", then observing >> @"current.parameters" and @"preset0.parameters" are equivalent. > > Kyle beat me to the punch on this part of the answer, but there's one > additional point -- the preferences controller *also* needs to be KVO > compliant with "current", otherwise changing "current" will leave observers > of "current.parameters" out of date. The OP's originally posted attempt at an > implementation of the "current" property wasn't KVO compliant, but the > version I suggested was. >
Thanks for the insights. It works fine now. Leaves me wondering how that KVO registering works, how does the runtime now that it's the same path that is monitored? Especially in the situation where the full keyPath might not yet exist. You can still register for it and be notified as soon as it's created. Regards, Remco Poelstra _______________________________________________ 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