1. 原因
我发生这个错误的原因是我对一个 Label 创建了引用,但是我给它起名字的时候拼错了,然后我就手动改了名字,然后再关联到 Button 上面,于是就产生了这个错误。因为这个时候并没有删除 Label 原来建立的引用。Label 此时的引用还是我刚刚写错名字的那个。这么说可能比较抽象,不好理解。
2.演示错误的产生
下面我直接来演示这个错误是怎么产生的:
下面这个例子我的目标是:单击Button 的时候 Label 标签的文字显示为 “Hello ,Swift!”
[1] 拖入 Label
[2]拖入 Button
[3] 意识到名字打错了,改名字
[4] 运行,出现错误信息
此时虚拟手机上也是一片空白,什么都没显示。
[5] 往上翻看错误信息
所以就要来找最初建立的引用在哪里,要删除之前建立的错误的连接
解决方法
[6] 删除最初建立的引用
这样就删除了最初的引用,然后我们再按住 control 键把 Label 控件拖入 Viewcontroller.swift 文件中,重新建立引用。
PS: 这里查看引用的方式还可以在 Label 控件上右键查看
[7] 查看新建的引用
[8] 再次运行
发现运行成功,点击 Button,就达到了我们想要的效果了。
这是我产生错误的原因,可能还有其他的原因,欢迎在评论补充,感激不尽!