У меня есть некоторые проблемы где мое отправленное уведомление:
[[NSNotificationCenter defaultCenter] postNotificationName:@"MobileProviderChanged"
object:self.selectedProviderID];
Не захватывается моим наблюдателем:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onProviderChanged:)
name:@"MobileProviderChanged"
object:nil];
Тот же самый наблюдатель работает правильно в другом ViewController.
Какие-либо подсказки относительно методов для отладки этого далее для наблюдения, какие сообщения на самом деле добавлены к defaultCenter?
Спасибо.
Чем больше я исследую эту проблему I Интересно, если моя проблема в том, что Отправка ViewController находится на разная нить, чем наблюдающее ViewController.
Неправильная мульти-резьба почти уверенно является источником вашей проблемы. Однако уведомления все еще должны быть отправлены и получены.
В частности, уведомление будет получено на любой поток. Поскольку вы упоминаете, что вы составляете с помощью контроллеров зрения в ответ на уведомление, вполне вероятно, что вы делаете что-то на не основной ните, что Uikit недоволен.