UIViewController的loadView方法

时间:2009-10-24 06:33:36

标签: iphone uiviewcontroller

当覆盖UIViewController中的loadView方法时,是否应该在方法的开头或方法的末尾调用[super loadView]?为什么?

3 个答案:

答案 0 :(得分:15)

根据UIViewController class reference,您根本不应该致电[super loadView]

  

此方法的自定义实现不应调用super。

答案 1 :(得分:7)

通常你不应该直接调用loadView。它只设置你的self.view属性,仅由视图控制器调用 只有在需要超类创建的视图时才应调用[super loadView],因为您希望将它包含在装饰视图层次结构中或类似的内容中。

答案 2 :(得分:0)

只是要确定,你不是指viewDidLoad,对吗?因为它们是两种非常不同的方法......从3.0开始,文档建议始终在调用viewDidLoad。

您可以在之前或之后调用它,但通常会将其置于最后,除非您有理由不这样做。