Я добавил NSNotificationCenter
в viewDidLoad
метод и удален в viewDidUnload
, но он не удаляется. Я следую за ARC. Я последовал за несколькими ответами, но мне не повезло. У меня нет репутации для комментариев, поэтому публикация какой-то вещи выглядит как дубликат. Пожалуйста, не голосуйте.Наблюдатель NSNotificationCenter не удаляется?
Пример кода:
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter ] addObserver:self.containerView
selector:@selector(loadInitialScreen)
name:CLEARSCREEN_DEPOSIT
object:NULL];
}
- (void)viewDidUnload
{
[[NSNotificationCenter defaultCenter] removeObserver:self.containerView
name:CLEARSCREEN_DEPOSIT
object:nil];
}
не слишком хорошо знакомы с этим, но, видя, NULL в Obj-C всегда красный флаг – JoshRagem
Вы уверены, что вид разгружается? –