该行有什么用[super loadView]

Rad*_*dix 1 objective-c

我只是想知道我是否写了我已经使用iPhone技术大约4个月了,我在loadView方法中编写的唯一一段代码是向当前实例添加一些视图,如按钮,标签等viewController类的,这样当我使用它的view属性时,所有这些视图都被添加到窗口中.但真正让我烦恼的那条线就是

[super loadView];

我从diff网站了解到的这种方法的用途是"如果我不使用这种方法我的应用程序会崩溃"这不是我要找的理由,所以我做了一个虚拟概念,这条线可能给我们一个UIView的黑色实例,然后我们添加所有的视图

[self.view addSubView:btn];
通过这条线提供给我们的视图.

所以我想知道的是,我是对还是错,我认为

[super loadView];
线路做得更多可以任何人给我一个详细的解释或提供我从哪里可以参考这个概念的链接.

All*_*ing 11

实际需要视图时,视图控制器会调用-loadView.如果您手动创建视图而不是IB,则实现它.您有责任确保在此方法完成时视图属性具有分配给它的视图.不要自己调用[super loadView]或[self loadView]!

官方文档:"你对这种方法的自定义实现不应该称为super."

http://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/loadView