将强有力的引用转换为弱参考自我



如何将其转换为弱参考自我?

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

相关内容

  • 没有找到相关文章

最新更新