分数加成分(斯威夫特)

时间:2015-08-01 12:31:19

标签: swift

我遇到了Swift的问题。我想制作一个简单的(用于测试)应用程序:每次点击按钮时,分数将从0到1到2等。(每次点击它都会加+1)

@IBAction func buttonPressed(sender: AnyObject) {
    ourScore.text = "1"
}

@IBOutlet var ourScore: UILabel!

myScore.text当前为0,当你点击按钮时它会是1但是我怎样才能在按钮上添加每次按钮以便添加+1?

谢谢!

2 个答案:

答案 0 :(得分:0)

你可以这样做,即使它不是特别安全(强制解包可能会失败):

斯威夫特1:

@IBAction func buttonPressed(sender: AnyObject) {
    ourScore.text = String(ourScore.text.toInt()! + 1)
}

@IBOutlet var ourScore: UILabel!

斯威夫特2:

@IBAction func buttonPressed(sender: AnyObject) {
    ourScore.text = String(Int(ourScore.text)! + 1)
}

@IBOutlet var ourScore: UILabel!

我强烈建议您将分数存储在Int变量中。这将是一个更清洁的解决方案。

答案 1 :(得分:0)

带变量的简单解决方案

@IBOutlet var ourScore: UILabel!
var score = 0

@IBAction func buttonPressed(sender: AnyObject) {
    ourScore.text = "\(++score)"
}