如屏幕截图所示,我在按钮和视图控制器之间连接了segue。
ios -  swift :我在“tableView.delegate = self”中得到“意外发现nil”-LMLPHP

一切正常,直到我将类选择为“ViewController”。
ios -  swift :我在“tableView.delegate = self”中得到“意外发现nil”-LMLPHP

每次单击“添加”按钮,代码都会崩溃,并显示以下错误:“线程1:致命错误:在展开可选值时意外发现nil”
ios -  swift :我在“tableView.delegate = self”中得到“意外发现nil”-LMLPHP

我现在真的很困惑。有人可以帮我吗?

最佳答案

您正在崩溃bcoz表视图未作为IBOutlet连接。

您需要将表视图IBOutlet连接到视图控制器。您可以通过助手编辑器的右上角(两个相交的双圆圈按钮)并通过从表视图向视图控制器按鼠标右键单击来进行拖放。

连接IBOutet后,在视图控制器中,在属性指示将成功连接之前,将有一个深灰色圆圈。

ios -  swift :我在“tableView.delegate = self”中得到“意外发现nil”-LMLPHP

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

ios -  swift :我在“tableView.delegate = self”中得到“意外发现nil”-LMLPHP

参见图片。

ios -  swift :我在“tableView.delegate = self”中得到“意外发现nil”-LMLPHP

10-06 00:37