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