NSNotificationCenter: Why bother calling removeObserver?
问题 The gods have parachuted many habits into my isolated jungle village, such as: - (void) dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; [super dealloc]; } Their ways are strange to me, yet I still seek to understand them. Why bother cleaning loose ends up if the instance is going away? Will the reference/retain count to that instance not be decremented? Will it clutter some sort of Notification Hash Table lurking out there that holds a list of all the listeners? 回答1: