如何从nib文件加载viewController

时间:2008-11-25 06:27:04

标签: iphone cocoa-touch interface-builder

我有一个Tab栏基础项目(以及导航控件),在一个特定的选项卡中有一个tableViewLoaded,当我点击表行时它打开另一个视图,即它推动另一个控制器,我有一个视图控制器在MainWindow.nib中,这个视图也有一些项目,比如按钮标签,但是当我点击它并没有显示任何只有一个空白页面时,任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:5)

通常应该使用一个视图controller-per-nib文件;它让事情变得更容易。要检查的一些事项:

  1. 是否正在创建视图控制器对象(在其init,loadView或viewDidLoad方法中设置断点)
  2. 是否显示您的视图(在viewWillAppear:或viewDidAppear:methods中设置断点)
  3. 您的视图是否正确连接(确保IB中的视图插座正确连接;这是一个常见的错误)
  4. 如果您的问题实际上是如何加载与UIViewController子类配对的nib文件,请查看UIViewController的-initWithNibName:bundle:和-loadView方法。