swift - Dismiss ViewController 不释放内存

标签 swift memory segue nsstoryboard

我有一个与内存相关的问题,也就是说,每当我转到(继续)第二个 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/

相关文章:

swift - Swift 1.2 中的 NSPredicate 问题

java - TCPTransportConnection 内存泄漏

ios - Storyboard触发器 Segue 上的未捕获错误

ios - 使用FBSDK登录,无法执行segue

ios - 如何从标签栏快速深层链接

ios - 为什么在 Xcode Storyboard 中所做的更改没有反射(reflect)在模拟器/设备上?

ios - 如何过滤核心数据多对多关系中的可选 NSMutableSet?

swift - 点击手势事件不适用于 UIView

iphone - Objective-C 中的内存管理

haskell - 为什么我的 Haskell 程序以内存不足错误结束?