何时为非ViewController对象删除Observer

时间:2015-11-03 20:02:58

标签: ios objective-c

我有一个在dealloc()中执行removeObserver的对象,并且在调用处理程序时会收到很多关于objc_msgsend的崩溃报告。

我读过最佳做法是在viewWillDisappear中删除Observer,因为dealloc()不能保证状态 - 但是这个对象不是viewController。

对于一个viewController的对象,如果没有viewWillDisappear方法可以取消注册?

我可以从拥有对象实例的viewController.viewWillDissappear中删除Observer,但这对于可能使用同一个类的其他调用者来说非常重要。

0 个答案:

没有答案