首页 > 解决方案 > 斯威夫特:我在“tableView.delegate=self”中得到“Unexpectedly found nil”

问题描述

如屏幕截图所示,我在按钮和视图控制器之间连接了一个 segue。 我在按钮和视图控制器之间连接了一个 segue。

一切正常,直到我选择类作为“ViewController”。 在此处输入图像描述

每次单击“添加”按钮时,代码都会崩溃并出现以下错误:“线程 1:致命错误:在展开可选值时意外发现 nil” 在此处输入图像描述

我现在真的很困惑。谁能帮我这个?

标签: iosswifttableviewxcode9unwrap

解决方案


您正在崩溃 bcoz table view is not connected as IBOutlet

您需要将表视图连接IBOutlet到视图控制器。您可以通过助手编辑器右上角(一个相互交叉的双圆圈按钮)来完成,然后通过从表格视图中按右键拖放到视图控制器。

一旦IBOutet连接成功,在视图控制器中会有一个深灰色圆圈出现在一个属性之前,表示连接成功。

在此处输入图像描述

如果圆圈未填充,则表示该属性未连接为IBOutlet

在此处输入图像描述

见图。

在此处输入图像描述


推荐阅读