Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
Iphone 翻转侧视图上的UINavigationController_Iphone_Uinavigationcontroller - Fatal编程技术网

Iphone 翻转侧视图上的UINavigationController

Iphone 翻转侧视图上的UINavigationController,iphone,uinavigationcontroller,Iphone,Uinavigationcontroller,我在应用程序的另一端创建导航控制器时遇到问题:。。。我的意思是在点击这个小信息按钮并在另一边翻转后 我收到此错误:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController\U LoadViewFromNibName:bundle:]加载了InfoController nib,但未设置视图出口。” 我知道问题出在连接视图出口和视图 我的IB屏幕截图如下: 我将感谢任何帮助,因为这是我需要完成的应用程序的最后一部

我在应用程序的另一端创建导航控制器时遇到问题:。。。我的意思是在点击这个小信息按钮并在另一边翻转后

我收到此错误:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController\U LoadViewFromNibName:bundle:]加载了InfoController nib,但未设置视图出口。”

我知道问题出在连接视图出口和视图

我的IB屏幕截图如下:


我将感谢任何帮助,因为这是我需要完成的应用程序的最后一部分

UIViewController有一个名为view的ivar。如果未在IB中连接或未在代码中设置,您将收到此消息。在IB中,单击文件的所有者,然后单击Inspector中的Connections选项卡。在Outlets下,view参数连接到什么?它需要连接到您打算从InfoController控制的视图

也就是说,在你的截图中显示的内容有些不一致。通常,UIViewController xib中不会包含UINavigationController。相反,它应该在MainWindow.xib中。您可以尝试将连接从文件所有者拖到导航控制器内部的视图,但我认为这不起作用。您必须将导航控制器移动到MainWindow.xib,然后使用xib InfoController将其视图设置为InfoController类型

如果不清楚,请在Xcode中使用基于导航的应用程序模板创建一个新项目。然后在IB中打开MainWindow.xib文件。您将在其中看到如何设置导航控制器

顺便说一句,如果你把“iphone”添加为标签,你会在这个问题上获得更多的关注度