Navigation Controller -> View Controller(使用 Table View 从数据输出-6ren">
gpt4 book ai didi

ios - 导航 Controller (按下按钮 "back"时如何释放内存)

转载 作者:行者123 更新时间:2023-11-29 00:00:43 25 4
gpt4 key购买 nike

大家好 :) 我对我有结构的“导航 Controller ”有疑问INIT-> Navigation Controller -> View Controller(使用 Table View 从数据输出数据)-> View Controller(从选定的单元格转到并显示数据)。我查看了应用程序的性能并注意到当我按下“后退”按钮并单击 TableView 中的某些数据并再次打开新的 View Controller 时,每次我想查看数据时内存都会增加(我的意思是制作一个新的 View Controller )。问题:如何释放内存?

最佳答案

实际上,当你点击后退按钮时,第二个 VC 会自动释放,你可以通过登录来验证

deinit{
print("VC deallocated")
}

但是只有当你没有对 self 的强引用时才会发生这种情况,如果你在完成 block 中引用 self , View Controller 被一些外部对象强引用或者有单击返回和许多其他情况时您忘记使它失效的计时器

关于ios - 导航 Controller (按下按钮 "back"时如何释放内存),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49543509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com