我经常在viewDidLoad中注册NSNotification,而在dealloc中取消注册。 ios 5中没有dealloc。我将在哪里注销NSNotification?

最佳答案

您仍然可以在ARC中使用dealloc(我想这就是iOS 5的意思)-只需像以前那样定义方法即可。只是不要调用[super dealloc]。

- (void) dealloc {
   // unregister and clean up.
   // NO SUPER!
}

我经常使用这种模式-特别是在检查泄漏时,在其中放置NSLog很方便。

关于ios - 我将在哪里注销NSNotification?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11718032/

10-12 06:19