On 9 Sep 2012, at 3:50 PM, Motti Shneor <su...@bezeqint.net> wrote: > Nope. When representedObject becomes nil, I DO NOT WANT to observe anything, > and I need to remove the observance from the previous representedObject, > BEFORE it is set to nil on my NSViewController. > > If I added myself as an observer to a specific object, in the following way: > > [self.representedObject addObserver:self forKeyPath:@"incomingNotes" > options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld > context:nil]; > > than it is MY responsibility to remove myself from that object, just before > losing it (e.g. as my representedObject is set to nil).
Perhaps I'm missing something. (I don't have the earlier part of the thread before me.) By "I observe," you mean an observation on .representedObject, by an instance of the NSViewController subclass? Can't you just override setRepresentedObject:, and adjust your observations accordingly? — F _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com