创建xib文件崩溃 reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "SetKe

创建xib文件时可能会出错,控制台打印 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "loc" nib but the view outlet was not set.

大概是我们加载的nib文件,"view" 属性值没有进行设置。总结下检查和修复步骤如下:

1.点击我们要加载的 xib 文件,在右边选中 File's Owner
image.png
2.在 File's Owner 的右边第三个选项卡的“Custom Class” 属性设置中,将 Class 的值改成对应的控制器, 这里改成 相应的控制器, 例:FristViewController
image.png
3.这时候,在File's Owner 的最后一个选项卡中,就会出现“待连接设置” 的 view 属性, 即我们的编译器告诉我们的 **the view outlet was not set **中的 view。当 File's Owner 的 class 为 NSObject 时候,是没有 view 属性的
image.png
4.连接 view 属性,如果没有显示View(先看上述步棸是否完成,如果完成,则重新编译试试),然后按住Control键连线,成功后,如下图所示。
image.png

你可能感兴趣的:(创建xib文件崩溃 reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "SetKe)