我有一个与内存相关的问题,也就是说,每当我转到(继续)第二个 View 然后返回(关闭)时,内存会不断堆积。
我的第二个 viewController 中有以下代码。但是,它不会释放内存。
override func viewWillDisappear() {
super.viewWillDisappear()
self.dismissController(self)
self.removeFromParentViewController()
}
提前致谢。
最佳答案
可能创建了一个保留循环。在类(class)的某个地方,您正在将“ self ”传递给另一个类(class)或结构。在类里面搜索“self”。
如果您需要帮助找到循环,请在此处发布所有放弃“ self ”的行。
关于swift - Dismiss ViewController 不释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34524909/