在新建视图页面的时候,遇到以下问题,编译问题:
NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "HomeViewController" nib but the view outlet was not set.
问题描述:
原本HomeViewController上的操作正常,页面加载也正常,当新增加了一个页面之后,首先编译没有问题,但是点击HomeViewController上的按钮进入新建页面的时候,异常终止了。后来不懂,乱折腾乱一下,就变成目前的问题,编译不能通过,HomeViewController都加载不了。
解决:
直接上网搜索报错,以下解答的第三项“3. 将view得referencing outlets连接到 file's owner得view属性上”解决了我的问题。但是作为一个自学新手,在不知道说的是什么的前提下还是把这个view连接上了那个view,实属庆幸,可也实在怕忘,所以还是用图记一下是怎么连的。
选中提示出错的.xib文件,上图右侧右键点击“View”,出来view菜单下选中Reference Outlet右侧圆圈,左键拖到上图“File's Owner”区域。刚开始的问题界面也是一样,编译就OK并运行正常了。
好吧,感觉好弱智的问题,就是不知道原本是不是就是这么连接的。