Xcode UIViewController _loadViewFromNibNamed:bundle加载了“XXXViewController”nib,但未设置视图出口。“-*使用情节提要*

Xcode UIViewController _loadViewFromNibNamed:bundle加载了“XXXViewController”nib,但未设置视图出口。“-*使用情节提要*,xcode,uinavigationcontroller,storyboard,nib,Xcode,Uinavigationcontroller,Storyboard,Nib,我使用故事板在视图控制器中导航。我有一个名为RootVC的根视图控制器,我用一个“推”序列连接到下一个名为SecondVC的视图控制器。我在RootVC中有一个按钮,按下时调用pushViewController。 当我运行此命令时,我最终看到以下错误: *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController\u loadViewFromNibNamed:bundle:]加载了第二个VC nib,但未设置

我使用故事板在视图控制器中导航。我有一个名为RootVC的根视图控制器,我用一个“推”序列连接到下一个名为SecondVC的视图控制器。我在RootVC中有一个按钮,按下时调用pushViewController。 当我运行此命令时,我最终看到以下错误:

*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController\u loadViewFromNibNamed:bundle:]加载了第二个VC nib,但未设置视图出口。”

我环顾四周,看到很多人建议UIView没有正确连接到xib中。我使用的是故事板,所以它有点不同,但我仍然可以看到我的第二个VC的视图出口连接到属于它的UIView。从外观上看,Storyboard默认情况下会建立这种关联

有人知道会出什么问题吗?如果需要我的故事板截图,我可以提供


提前谢谢。

我不知道该怎么说

你可能已经看过了


这与连接有关。interface builder中视图控制器元素的类名应与从UIViewController派生的适当类的区分大小写的类名匹配。您不需要创建命名视图的IBOutlet。洗个澡可能会有帮助。这也可能是您的代码中的一个输入错误。

我不知道只是给出一些想法

你可能已经看过了


这与连接有关。interface builder中视图控制器元素的类名应与从UIViewController派生的适当类的区分大小写的类名匹配。您不需要创建命名视图的IBOutlet。洗个澡可能会有帮助。这也可能是您的代码输入错误。

我也有同样的问题,请确保您没有

@synthesize view; 

在您的viewcontroller.m文件中。

我也有同样的问题,请确保您没有

@synthesize view; 

在您的viewcontroller.m文件中。

在情节提要中,右键单击文件的所有者并选择您的视图作为其视图出口。

在情节提要中,右键单击文件的所有者并选择您的视图作为其视图出口。

视图的名称“视图”是保留名称。当您想要合成名为“视图”的视图时,将发生此错误


解决方案是将视图重命名为您自己的名称。

视图的名称“视图”是保留名称。当您想要合成名为“视图”的视图时,将发生此错误

解决方案是将视图重命名为您自己的名称