2017-02-14 57 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也許你之前改變了房產的名稱。如果發生這種情況,那麼你真的必須重新鏈接它。 –