What's a good place to unregister an observer from the notification center?

Posted by mystify on Stack Overflow See other posts from Stack Overflow or by mystify
Published on 2010-04-20T17:46:32Z Indexed on 2010/04/20 18:03 UTC
Read the original article Hit count: 200

Filed under:

When I add an observer to the default notification center, where would I unregister that?

Example: I have a UIView subclass which lives inside a view controller. That subclass is an observer for the FooBarNotification. If this notification is posted, that view will get it. But now, the view controller decides to throw away the view. Is the best place the -dealloc method of the view itself?

Are there any rules like memory management rules? For example: Must I unregister an observer where I registered it? i.e. the view registers itself in it's init method, so it should unregister itself in it's -dealloc method?

(not talking about push notifications, but NSNotificationCenter)

© Stack Overflow or respective owner

Related posts about iphone