[英]Why is [super loadView] or [super viewDidLoad] required?
[英]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.