NSNotificationCenter - 未调用观察者选择器

NSNotificationCenter - Observer selectors not being called

我已经从调用多个 NSNotifications 的所有观察者选择器转变为 none 它们的工作。是否有我禁用的 XCode/Application 设置可能会导致此行为?

这个问题几乎影响到我注册为观察员的每个 class。几天前一切正常。我主要在 viewDidLoad 中设置观察者并在 dealloc 中删除它们。

补充一下:所有通知都已发布,因为我已经对此进行了测试。

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

所有观察者的通用超级 class 正在删除自己作为 viewDidDisappear 中所有通知的观察者。

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