繁体   English   中英

为什么在创建自定义View控制器时不应该在loadView中调用[super loadview]?

[英]Why should not we call [super loadview] in loadView when creating a custom View controller?

以下是来自Apple开发人员参考的信息。 它们是什么意思?“这样做会启动默认的视图加载行为吗?

当覆盖loadView方法以编程方式创建视图时,不应调用super。 这样做会启动默认的视图加载行为,并且通常只会浪费CPU周期。 您自己的loadView方法实现应完成为视图控制器创建根视图和子视图所需的所有工作。 有关视图加载过程的更多信息,请参见“了解如何加载和卸载视图”。

“默认行为”是加载同名的XIB文件,链接属性等。如果没有匹配的XIB文件,则如文档所述,这只会浪费CPU周期。

最终,在不知道苹果如何实现框架的情况下,我们知道文档中所有建议背后的原因。 但这并不意味着您应该忽略它们...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM