如何将其转换为弱参考自我?
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(MyViewController.handleMessage(_:)), name: "NewMessage", object: nil)
NSNotificationCenter.defaultCenter().removeObserver(self, name: "NewMessage", object: nil)
另外,一个相关的问题 - 当视图控制器实际被破坏的时候?我假设当您从不同的视图中选出并出现时,视图控制器仍然活着吗?即,他们不会在ViewDiddisAppear上被摧毁。
这是ViewController中它实际上从妈妈那里出来的函数,因此您可以在这里删除Observer
deinit {
// you code
}
为了使自我的弱参考,您可以使用
weak var this = self