关闭ViewController不会取消分配内存

Wil*_*jay 5 memory segue swift nsstoryboard

我遇到了与内存相关的问题,也就是说,每当我转到另一个视图然后回退(关闭)时,内存就会不断堆积。

我的第二个viewController中有以下代码。但是,它不会取消分配内存。

    override func viewWillDisappear() {
        super.viewWillDisappear()
        self.dismissController(self)
        self.removeFromParentViewController()
}
Run Code Online (Sandbox Code Playgroud)

提前致谢。

vie*_* vu 2

当控制器不调用 dealloc 时,这意味着您有一些保留周期。我们应该阅读代码来找到retain在哪里。因此,您可以通读此博客并发现代码问题:

保留周期