2015-06-20 73 views
0

我對Swift和Watchkit非常陌生,正在開發我的第一個項目。Swift/Watchkit中函數涉及函數的問題

我的問題是,只要函數updateMessage()運行,Apple Watch應用就會崩潰。此功能更新分數/風險標籤。

var counter = 0 
    var risk = 0 


    func updateMessage() { 

     if counter == 0 { 
      risk = 1 
     } 

     if counter == 1 { 
      risk = 1 
     } 

     if counter == 2 { 
      risk = 9 
     } 

     if counter == 3 { 
      risk = 22 
     } 

     if counter == 4 { 
      risk = 22 
     } 

     if counter == 5 { 
      risk = 22 
     } 



     var message = "Score \(counter) | Risk \(risk)%" 
     curbLabel.setText(message) 
    } 
+0

它在哪裏崩潰?什麼是錯誤信息? – luk2302

+0

什麼是curbLabel的類型?我可以看到上面的代碼唯一的問題是curbLabel.setText(消息)。 如果curbLabel是UILabel,則需要通過以下方式將消息字符串分配給標籤: curbLabel.text = message – spektr

+0

您應該考慮在那裏使用切換計數器,而不是條件爲6。 –

回答

0

如果我清除調試斷點,一切都很好。

謝謝你的幫助。我真的很喜歡開關櫃的想法。