关于 loaded the "xxx"nib but the view outlet was not set.

一般这种分为两种情况

1: 当你的这个控制器的view 是通过xib 加载的,但是xib 里并没有绑定 file's Owner,或者绑定了 file's Owner,但是没有对file's Owner里面的view 属性进行连线

例如:


图1.png
关于 loaded the
图2.png

2: 当你的控制器的文件名称跟你用的xib 描述的一个view的名称很像,就是少了一个controller,此时也会在运行时crash, 这种情况比较容易忽略,例如:

关于 loaded the
14175456_dXJ0.png

如图所示:DALoginViewController 和 DALoginView,一般我们创建一个控制器会调用init方法,init 内部首先会去找有没有跟DALoginViewController相同的xib 文件名,如果没有再去找有没有跟VC但是少了Controller的xib文件名,如果有就去加载这个xib, 这样一加载就会报错,因为DALoginView.xib 并不是用来描述DALoginViewController控制器的view,而是用来描述自定义的DALoginView的,就会在运行的时候报错.

你可能感兴趣的:(关于 loaded the "xxx"nib but the view outlet was not set.)