我已经从让所有观察员选择多个NSNotifications被调用到没有一个工作。是否有我可能已禁用的XCode / Application设置可能导致此行为?
这个问题几乎影响了我作为观察者注册的每个类。几天前一切都很好。我主要在viewDidLoad中设置观察者并在dealloc中删除它们。
添加:所有通知都已发布,因为我已经为此进行了测试。
答案 0 :(得分:1)
我最终搞清楚了。我不敢相信我错过了这个。
所有观察者的共同超类都将自己移除为viewDidDisappear中所有通知的观察者。
我现在已将此更改为仅使用[[NSNotificationCenter defaultCenter] removeObserver: name:object:]将其自身删除为特定NSNotification的观察者;