UIViewController的loadView方法
-
06-07-2019 - |
题
当覆盖UIViewController中的loadView方法时,是否应该在方法的开头或方法的末尾调用[super loadView]?为什么?
解决方案
只是要确定,你不是指viewDidLoad,对吗?因为它们是两种非常不同的方法......从3.0开始,文档建议始终在调用viewDidLoad。
您可以在之前或之后调用它,但通常会将其置于最后,除非您有理由不这样做。
其他提示
根据 UIViewController类引用,您不应该调用 [super loadView]
:
此方法的自定义实现不应调用super。
通常你不应该直接调用loadView。它只设置你的self.view属性,仅由视图控制器调用 只有在需要超类创建的视图时才应调用[super loadView],因为您希望将它包含在装饰视图层次结构中或类似的内容中。
不隶属于 StackOverflow