Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未创建简单导航控制器_Ios_Ios5_Ios4 - Fatal编程技术网

Ios 未创建简单导航控制器

Ios 未创建简单导航控制器,ios,ios5,ios4,Ios,Ios5,Ios4,创建了一个简单的基于导航控制器的应用程序。应用程序委托类具有窗口和导航控制器的出口 MainWindow.xib有一个窗口和一个导航控制器。文件所有者是UIApplication,我有一个应用程序委托(类当然是我的应用程序委托),带有一个到窗口和导航控制器的出口,还有一个连接到文件所有者的委托 在ApplicationIDFinishLaunching中,我试图将窗口的rootViewController设置为navigationController,但navigationController的

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

MainWindow.xib有一个窗口和一个导航控制器。文件所有者是UIApplication,我有一个应用程序委托(类当然是我的应用程序委托),带有一个到窗口和导航控制器的出口,还有一个连接到文件所有者的委托

在ApplicationIDFinishLaunching中,我试图将窗口的rootViewController设置为navigationController,但navigationController的出口为零,并且(当然)应用程序出现了一个空白窗口……错误是“应用程序启动结束时,应用程序窗口应具有根视图控制器”


这里缺少什么?

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

确保view controller属性具有另一个NIB名称,并在IB中显示为“第一个”视图。奇怪的是,窗口的IBOutlet似乎也没有设置。似乎暗示应用程序尚未加载NIB,即使我在plist中看到它被引用。胡说,我是个白痴,不知怎的,主NIB的plist值被炸了。对不起,消防演习。