objective-c – 如果设置为属性,则IBOutlet UIViewController何时启用?如何优化IBOutlet UIViewControllers的加载?

objective-c – 如果设置为属性,则IBOutlet UIViewController何时启用?如何优化IBOutlet UIViewControllers的加载?,第1张

概述我在同一个nib文件中有我的主应用程序视图控制器(文件所有者),它的First Responder,View和其他3个UIViewControllers. 3个UIViewControllers中的每一个都在主UIViewController上作为IBOutlet引用. 我的问题是,主UIViewController何时在其生命周期中启动这3个UIViewControllers(我的猜测是在调用v 我在同一个nib文件中有我的主应用程序视图控制器(文件所有者),它的First Responder,VIEw和其他3个UIVIEwControllers. 3个UIVIEwControllers中的每一个都在主UIVIEwController上作为IBOutlet引用.

我的问题是,主UIVIEwController何时在其生命周期中启动这3个UIVIEwControllers(我的猜测是在调用vIEwDIDLoad之前的某个时间),我应该担心优化它们的加载方式和时间.原因很明显,如果应用程序加载主视图控制器,然后立即开始加载其他视图控制器,则用户可能必须等待所有内容先加载.但是,如果我仍然可以合成IBOutlet,但可以选择何时加载那些视图控制器(及其视图),那么这肯定会有所改进.

解决方法 UIVIEwController没有初始化插座,这是由awakeFromNib和vIEwDIDLoad之前的nib加载代码完成的.一个nib文件中的任何内容都会同时加载,实例化和初始化.因此,只要您的视图位于同一个笔尖中,就无法按需加载它们.您应该将其他视图放在不同的nib文件中,并在需要时加载它们.将所有东西放在一个笔尖上并不是一个好主意. 总结

以上是内存溢出为你收集整理的objective-c – 如果设置为属性,则IBOutlet UIViewController何时启用?如何优化IBOutlet UIViewControllers的加载?全部内容,希望文章能够帮你解决objective-c – 如果设置为属性,则IBOutlet UIViewController何时启用?如何优化IBOutlet UIViewControllers的加载?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1225241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存