使用全局功能后,在启动后立即崩溃

时间:2015-09-28 23:01:34

标签: ios swift function uitableview

我刚刚找到a problem的解决方案  在重新打开我执行了一个我不想要的动画时,我正在恢复应用程序的状态。

问题是我必须在应用委托中将didFinishLaunchingWithOptions更改为willFinishLaunchingWithOptions。恢复状态时应用程序不再动画,但我现在有一个不同的问题。

我正在使用一个函数从传递给函数的数字中获取RGB颜色。我使用此函数在表视图中的每个单元格中设置视图的背景颜色。在我做出这个改变之前它工作得很好,但是现在它在这一行上崩溃了:

    cell.timeBackgroundView.backgroundColor = getColorFromNumber(Int(ride.waitTime!)!)

我已经检查过ride.waitTime!不等于nil,但事实并非如此。 getColorFromNumber在我的一个类之上全局声明。

任何人都有任何想法,为什么这是一个问题?当应用恢复时,似乎该功能尚未“加载”。

编辑:

崩溃只是:

fatal error: unexpectedly found nil while unwrapping an Optional value

1 个答案:

答案 0 :(得分:0)

想出来。在我的ride类中,我编码正确,但我使用错误的键解码waitTime属性,因此,它无法转换为颜色,因为函数需要int。< / p>