我曾认为不应该调用[super loadView],但某些事情让我感到困惑。
在loadView的说明中(UIViewController Class Reference),它说“你自定义的此方法实现不应该调用super”,但是在ZoomingPDFViewer示例中,他们提供了loadView的实现(ZoomingPDFViewerViewController),其中包括调用[super loadView]。
我尝试从我的loadView方法中调用它,并且它工作得很好,但我只是不明白这意味着不调用super是什么意思。
[super loadView]
将会把那个nib加载到self.view
中。我从未真正看到过这种情况发生(因为我从不调用super),但根据文档,这就是我所期望的。此外,我认为调用[super loadView]
最少会将一个通用视图分配给self.view
,这也是您的代码应该做的事情。再次强调,这不会有任何损害(假设自定义的loadView
实现在调用完super后将值分配给self.view
),但这是浪费的。 - Sam