Ios 未创建简单导航控制器
创建了一个简单的基于导航控制器的应用程序。应用程序委托类具有窗口和导航控制器的出口 MainWindow.xib有一个窗口和一个导航控制器。文件所有者是UIApplication,我有一个应用程序委托(类当然是我的应用程序委托),带有一个到窗口和导航控制器的出口,还有一个连接到文件所有者的委托 在ApplicationIDFinishLaunching中,我试图将窗口的rootViewController设置为navigationController,但navigationController的出口为零,并且(当然)应用程序出现了一个空白窗口……错误是“应用程序启动结束时,应用程序窗口应具有根视图控制器”Ios 未创建简单导航控制器,ios,ios5,ios4,Ios,Ios5,Ios4,创建了一个简单的基于导航控制器的应用程序。应用程序委托类具有窗口和导航控制器的出口 MainWindow.xib有一个窗口和一个导航控制器。文件所有者是UIApplication,我有一个应用程序委托(类当然是我的应用程序委托),带有一个到窗口和导航控制器的出口,还有一个连接到文件所有者的委托 在ApplicationIDFinishLaunching中,我试图将窗口的rootViewController设置为navigationController,但navigationController的
这里缺少什么?导航控制器本身是否有根视图控制器?导航控制器不能单独存在。它是围绕其他ViewController的包装视图。Interface Builder中的view controller properties(视图控制器属性)选项卡中应该有一个设置,允许您将xib中的另一个视图控制器设置为其根,或从其他xib加载它。确保view controller属性具有另一个NIB名称,并在IB中显示为“第一个”视图。奇怪的是,窗口的IBOutlet似乎也没有设置。似乎暗示应用程序尚未加载NIB,即使我在plist中看到它被引用。胡说,我是个白痴,不知怎的,主NIB的plist值被炸了。对不起,消防演习。