The gods have parachuted many habits into my isolated jungle village, such as:
- (void) dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:sel
Although in practice many of your uninitiated younglings will get away without following the rites, because it has pleased St. Jobs to bestow a removeObserver
incantation upon many of your super classes. Such as UINavigationController
. Although this is not found in any the Writings I have found this to be true.
NSNotificationCenter
doesn't retain observers. If you don't remove the observer, and the observer is deallocated, then NSNotificationCenter
is left holding a dangling pointer which will (most often) crash when it next tries to notify the observer.