NSNotificationCenter - 未调用观察者选择器
NSNotificationCenter - Observer selectors not being called
我已经从调用多个 NSNotifications 的所有观察者选择器转变为 none 它们的工作。是否有我禁用的 XCode/Application 设置可能会导致此行为?
这个问题几乎影响到我注册为观察员的每个 class。几天前一切正常。我主要在 viewDidLoad 中设置观察者并在 dealloc 中删除它们。
补充一下:所有通知都已发布,因为我已经对此进行了测试。
我终于搞清楚了。我不敢相信我错过了这个。
所有观察者的通用超级 class 正在删除自己作为 viewDidDisappear 中所有通知的观察者。
我现在将其更改为仅将其作为特定 NSNotification 的观察者删除,使用 [[NSNotificationCenter defaultCenter] removeObserver:name:object:];
我已经从调用多个 NSNotifications 的所有观察者选择器转变为 none 它们的工作。是否有我禁用的 XCode/Application 设置可能会导致此行为?
这个问题几乎影响到我注册为观察员的每个 class。几天前一切正常。我主要在 viewDidLoad 中设置观察者并在 dealloc 中删除它们。
补充一下:所有通知都已发布,因为我已经对此进行了测试。
我终于搞清楚了。我不敢相信我错过了这个。
所有观察者的通用超级 class 正在删除自己作为 viewDidDisappear 中所有通知的观察者。
我现在将其更改为仅将其作为特定 NSNotification 的观察者删除,使用 [[NSNotificationCenter defaultCenter] removeObserver:name:object:];