1

У меня не было выбора всех моих наблюдателей, которые выбирают несколько NSNotifications, никому из которых не работают. Есть ли параметр XCode/Application, который может быть отключен, что может вызвать такое поведение?NSNotificationCenter - Селектора-наблюдатели не называются

Эта проблема затрагивает практически каждый класс, который я зарегистрировал в качестве наблюдателя. Несколько дней назад все работало нормально. Я устанавливаю наблюдателей главным образом в viewDidLoad и удаляя их в dealloc.

Просто добавьте: все уведомления отправляются, как я уже тестировал для этого.

+0

Покажите нам код, который вы вызываете, как для наблюдения за уведомлением, так и для его запуска. – Lefteris

ответ

1

Я закончил тем, что понял. Не могу поверить, что я пропустил это.

Обычный суперкласс для всех наблюдателей удалялся как наблюдатель для всех уведомлений в представленииDidDisappear.

Я изменил это, чтобы удалить себя только как наблюдателя для определенного NSNotification, используя [[NSNotificationCenter defaultCenter] removeObserver: имя: объект:];