当我将其用于@IBOutlet时,iOS UIButton发生致命错误

时间:2018-07-22 15:09:56

标签: ios swift uibutton iboutlet

嘿,我想在单击时更改按钮的标题,backgroundColor和width 保留这些东西,直到我再次单击该按钮!

但是有一些问题

它适用于按钮的@IBAction函数 但是当我用

更改标题时,这将导致致命错误
findRealTimeButton.setTitle("ALL", for: .normal)

线程1:致命错误:在展开可选值时意外发现nil

当我在情节提要中更改按钮的标题时,也有问题,但似乎已更改,但在模拟器中却没有

我认为这是一个连接问题,但这不是

1 个答案:

答案 0 :(得分:0)

那么“ findRealTimeButton”是您的@IBOutlet吗?

几乎完全可以确定此错误是由于代码中未连接的@IBOutlet。我会尝试使用@IBOutlet删除代码行,从情节提要中断开按钮,并使用CMD + Shift + K运行清理。

然后,我将像往常一样使用助手编辑器将ctrl拖动到您的班级中,我相信它应该可以工作!

如果那不能解决您的问题,那么我建议您使用Xcode底部的调试窗口来检查self下的“ findRealTimeButton”的值。