NSNotificationCenter - 未调用Observer选择器

时间:2015-03-13 13:40:28

标签: ios objective-c nsnotificationcenter nsnotifications nsnotification

我已经从让所有观察员选择多个NSNotifications被调用到没有一个工作。是否有我可能已禁用的XCode / Application设置可能导致此行为?

这个问题几乎影响了我作为观察者注册的每个类。几天前一切都很好。我主要在viewDidLoad中设置观察者并在dealloc中删除它们。

添加:所有通知都已发布,因为我已经为此进行了测试。

1 个答案:

答案 0 :(得分:1)

我最终搞清楚了。我不敢相信我错过了这个。

所有观察者的共同超类都将自己移除为viewDidDisappear中所有通知的观察者。

我现在已将此更改为仅使用[[NSNotificationCenter defaultCenter] removeObserver: name:object:]将其自身删除为特定NSNotification的观察者;