【发布时间】:2015-11-18 07:20:15
【问题描述】:
目前我的单元格中有一个用作图像的按钮,为什么是按钮而不是图像,似乎使用按钮可以使图像更清晰,但这既不是这里也不是那里。
if realDistance > 8000
{
self.tourist.text = "Tourist"
//crashing line
self.touristBackground.imageView?.image = UIImage(named: "tours-1")
}
这是我当前的代码,注释行是崩溃的代码。我不确定为什么会崩溃,但不是上面的行。
确切的错误是致命错误:
在展开可选值时意外发现 nil
我想我可以尝试 if let 但这似乎不起作用。然而,我可能做错了。
编辑。它也发生在这里
if lbuttonHidden == true
{
self.lls.text = String(self.lls.text!.toInt()! - 1)
//crashing line
if self.lls.text == "\(0)"
{
self.trophy.image = UIImage(named: "STAR2")
}
}
【问题讨论】:
-
那么哪位是 nil?
-
@Anni S 的回答应该可以解决问题。不过,我很想知道“touristBackground”是如何在您的课程中声明的。
标签: swift uitableview uibutton