ios - 如果 View Controller 由于内存不足而被卸载,那么当它即将再次显示时,loadView 是否会再次被调用?

标签 ios uiviewcontroller loadview

据我了解,当应用程序内存压力较低时,会调用viewDidUnload,那么当相关 View / Controller 即将再次“事件”时,会调用loadView吗?

最佳答案

是的,会的。查看Understanding How Views are Loaded and Unloaded iOS View Controller 编程指南部分可查看其工作原理的流程图。 documentation for -loadView 还指出,当访问 view 属性时将调用此方法,但当前为 nil

关于ios - 如果 View Controller 由于内存不足而被卸载,那么当它即将再次显示时,loadView 是否会再次被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10907007/

相关文章:

ios - 在 iOS 上移动或复制大文件(> 100 MB)的最可靠方法是什么?

ios - 准备 segue 函数无法将数据传递给另一个 VC Swift,

ios - 当另一个 viewController 隐藏状态栏时,UINavigationBar 在状态栏下方移动

ios - 变量未传递给 UIView

ios - 在 ViewController 中设置了 TableView 的数据源和委托(delegate),但没有任何反应

javascript - jquery 创建变量并使用它来加载 - laravel

iphone - 使用 loadView 时未调用 viewDidLoad

uiviewcontroller - 动画后为PresentModalViewController加载模态UINavigationController背景

iphone - CATiledLayer 如何知道何时提供新磁贴?

ios - 如何以编程方式添加 NSLayoutConstraints