Боги парашютировали многие привычки в мою изолированную деревню джунглей, например:
- (void) dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super dealloc];
}
Их пути странны для меня, но я все еще пытаюсь их понять.
Зачем беспокоиться о том, чтобы очистить рывков, если экземпляр уходит? Не будет ли декремент отсчета/удержания для этого экземпляра? Будет ли это помешать какую-то табличку уведомлений Hash Table, которая содержит список всех слушателей?