James Bucanek <mailto:[email protected]> wrote (Monday,
November 29, 2010 8:37 AM -0700):
Basically, if I add an observer using the path "document.someProperty", KVO
attaches the observer to the the someProperty object, not document. So if I
change it (document.someProperty = newProperty), newProperty replaces the
original object, which is then released. newProprety doesn't have any
observers and doesn't post any notifications when its properties change.
Boy, I totally hosed that description.
What I meant to say is, if you're observing a property of a
property (controller.document.prop) the observer for the
property is attached to document object, not the controller
object. So if you replace the document object in the controller
(controller.document = newDocument), the binding in the old
document gets lost and changes to the new document.prop won't be observed.
--
James Bucanek
_______________________________________________
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]