未创建简单导航控制器

时间:2012-05-24 13:29:25

标签: ios ios5 ios4

创建了一个基于导航控制器的简单应用程序。应用程序委托类具有窗口和导航控制器的Outlets。

MainWindow.xib有一个Window和一个导航控制器。文件所有者是UIApplication,我有一个Application Delegate(类当然是我的App Delegate),有一个窗口和导航控制器的插座,还有一个连接到文件所有者的代表。

在applicationDidFinishLaunching中我试图将窗口的rootViewController设置为navigationController,但是navigationController的Outlet是nil,并且(当然)应用程序出现了一个空白窗口...并且错误“应用程序窗口预计会有应用程序启动结束时的根视图控制器“。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

导航控制器本身是否有根视图控制器?导航控制器不能单独存在。它是围绕其他ViewControllers的包装视图。 Interface Builder中的视图控制器属性选项卡中应该有一个设置,允许您将xib中的另一个视图控制器设置为其根,或者从其他xib加载它。