Просмотр вызова контроллера не вызывается при использовании метода кодового блока NSNotificationCenter с ARC

Когда я использую-addObserverForName: object: queue: usingBlock: заNSNotificationCenter в-viewDidLoad: метод моего контроллера зрения,-dealloc метод в конечном итоге не вызывается.

(Когда я удаляю,-addObserverForName: object: queue: usingBlock:-dealloc называется снова.)

С помощью-addObserver: selector: name: object: Безразлично»Кажется, у меня есть эта проблема. Что я делаю неправильно? (Мой проект использует ARC.)

Ниже приведен пример моей реализации, на случай, если яЯ делаю что-то не так здесь:

[[NSNotificationCenter defaultCenter] addObserverForName:@"Update result"
                                                  object:nil
                                                   queue:nil
                                              usingBlock:^(NSNotification *note) {
                                                  updateResult = YES;
                                              }];

Заранее спасибо за любую помощь.

мы пытались добавить следующее (безрезультатно):

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];

    if ([self isMovingFromParentViewController]) {
        [[NSNotificationCenter defaultCenter] removeObserver:self];
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос