2015-06-20 48 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

如果我清除调试断点,一切都很好。

谢谢你的帮助。我真的很喜欢开关柜的想法。