iOS开发笔记之问题记录——UIViewController

本文介绍了一种iOS应用开发过程中常见的界面加载异常问题及其解决方法。该问题表现为使用HomeViewController时,新添加页面的按钮点击后导致应用异常终止。经过一系列尝试,最终通过正确设置XIB文件中的view outlet连接解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在新建视图页面的时候,遇到以下问题,编译问题:

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并运行正常了。

好吧,感觉好弱智的问题,就是不知道原本是不是就是这么连接的。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值