iOS 将 UIButton 用于@IBOutlet 时出现致命错误
iOS UIButton Fatal error when I use it for @IBOutlet
嘿,我想在单击时更改按钮的标题、背景颜色和宽度
保留这些东西,直到我再次点击按钮!
但是有一些问题
它适用于按钮的@IBAction func
但是当我用
更改标题时会出现致命错误
findRealTimeButton.setTitle("ALL", for: .normal)
线程 1:致命错误:在展开可选值时意外发现 nil
当我在情节提要中更改按钮的标题时也出现问题,但它似乎已更改但在模拟器中却没有
我以为是连接问题,其实不是
那么 "findRealTimeButton" 是你的@IBOutlet 吗?
这个错误几乎肯定是由于代码中未连接的@IBOutlet 造成的。我会尝试用你的@IBOutlet 删除代码行,断开按钮与故事板的连接,然后 运行 使用 CMD+Shift+K 进行清理。
然后,我会像往常一样使用辅助编辑器按住 Ctrl 键将您的按钮拖动到您的 class 中,我相信它应该可以工作!
如果这不能解决您的问题,那么我建议使用 Xcode 底部的调试 window 来检查 self.[=10] 下的 "findRealTimeButton" 的值=]
嘿,我想在单击时更改按钮的标题、背景颜色和宽度 保留这些东西,直到我再次点击按钮!
但是有一些问题
它适用于按钮的@IBAction func 但是当我用
更改标题时会出现致命错误findRealTimeButton.setTitle("ALL", for: .normal)
线程 1:致命错误:在展开可选值时意外发现 nil
当我在情节提要中更改按钮的标题时也出现问题,但它似乎已更改但在模拟器中却没有
我以为是连接问题,其实不是
那么 "findRealTimeButton" 是你的@IBOutlet 吗?
这个错误几乎肯定是由于代码中未连接的@IBOutlet 造成的。我会尝试用你的@IBOutlet 删除代码行,断开按钮与故事板的连接,然后 运行 使用 CMD+Shift+K 进行清理。
然后,我会像往常一样使用辅助编辑器按住 Ctrl 键将您的按钮拖动到您的 class 中,我相信它应该可以工作!
如果这不能解决您的问题,那么我建议使用 Xcode 底部的调试 window 来检查 self.[=10] 下的 "findRealTimeButton" 的值=]