2017-02-14 60 views
0

我在场景编辑器中创建了标签,我试图通过单击按钮来更新它,但每次单击按钮时,我都会在timeLabel行出现此错误“致命错误:意外地发现无同时展开的可选值 (LLDB)“更新UILabel不工作

这是我使用的代码,它应该有一个值,所以我不知道我做错了

@IBAction func stopButton(_ sender: Any) { 
    endTime = DispatchTime.now() 
    print ("\(endTime)") 
    timerStarted = false 
    let start = startTime.uptimeNanoseconds 
    let end = endTime.uptimeNanoseconds 

    let nanoTime = end - start 
    let timeInterva = Double(nanoTime)/1_000_000_000 
    let total = Double(timeInterva) * hourRate 
    print("\(timeInterva)") 
    timerLabel.text = String(total) 
} 

回答

0

你@IBOutlet到timerLabel可能没有挂钩。转到故事板 - > ViewController - >点击左上角的View Hierarchy - > Connections Inspector(见屏幕截图),并确保你看到类似这样的东西:

而不是像这样: enter image description here

+0

嗯奇怪,我以前曾联系了,不知道发生了什么事,但我回去和重新链接,现在它工作。谢谢! – Mick

+0

@Mick也许你之前改变了房产的名称。如果发生这种情况,那么你真的必须重新链接它。 –