[英]Converting a strong reference to weak reference to self
您如何将其转换为对自我的弱引用?
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(MyViewController.handleMessage(_:)), name: "NewMessage", object: nil)
NSNotificationCenter.defaultCenter().removeObserver(self, name: "NewMessage", object: nil)
另外,还有一个相关的问题-视图控制器实际上何时被销毁? 我假设当您签入和签出不同的视图时,视图控制器仍然有效吗? 即,它们不会在viewDidDisappear上被破坏。
这是viewcontroller中的函数,它实际上脱离了记忆,因此您可以在此处删除观察者
deinit {
// you code
}
对于自我的弱引用,您可以使用
weak var this = self
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.