Методы для отладки проблем NSNotificationCenter?

У меня есть некоторые проблемы где мое отправленное уведомление:

[[NSNotificationCenter defaultCenter] postNotificationName:@"MobileProviderChanged" 
                                                    object:self.selectedProviderID];

Не захватывается моим наблюдателем:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(onProviderChanged:) 
                                             name:@"MobileProviderChanged"
                                           object:nil];

Тот же самый наблюдатель работает правильно в другом ViewController.

Какие-либо подсказки относительно методов для отладки этого далее для наблюдения, какие сообщения на самом деле добавлены к defaultCenter?

Спасибо.

8
задан bbum 23 January 2010 в 18:21
поделиться

1 ответ

Чем больше я исследую эту проблему I Интересно, если моя проблема в том, что Отправка ViewController находится на разная нить, чем наблюдающее ViewController.

Неправильная мульти-резьба почти уверенно является источником вашей проблемы. Однако уведомления все еще должны быть отправлены и получены.

В частности, уведомление будет получено на любой поток. Поскольку вы упоминаете, что вы составляете с помощью контроллеров зрения в ответ на уведомление, вполне вероятно, что вы делаете что-то на не основной ните, что Uikit недоволен.

1
ответ дан 6 December 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: