iOS开发报错 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
图2.png

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

14175456_dXJ0.png

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

人已赞赏
iOS文章

iOS开发状态栏的隐藏和显示

2020-1-16 17:26:55

iOS文章

iOS配置权限

2020-1-17 9:36:30

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索