一切正常,直到我将类选择为“ ViewController”。
每次我单击“添加”按钮时,代码都会崩溃,并显示以下错误:“线程1:致命错误:在展开可选值时意外发现nil”
我现在真的很困惑。有人可以帮我吗?
答案 0 :(得分:5)
您正在崩溃bcoz表视图未连接为IBOutlet
。
您需要连接表视图IBOutlet
才能查看控制器。您可以通过助手编辑器的右上角(一个相互交叉的双圆圈按钮)并通过从表视图中右键单击到视图控制器来进行拖放。
一旦IBOutet
被连接,在视图控制器中,在一个属性指示将成功连接之前,将有一个深灰色圆圈。
如果未填充圆圈,则表示该属性未连接为IBOutlet
。
查看图片。
答案 1 :(得分:1)
由于没有在情节提要中设置tableview的出口,您将崩溃。 请先添加插座,然后设置代表。
请确保在发生此类崩溃时,必须检查控件是否为空。
答案 2 :(得分:1)
检查您所有的插座在Connections检查器上是否正常工作,还检查您是否从类 UIViewController,UITableViewDelegate和UITableViewDataSource 继承。