每按一次按钮Swift就算一次

时间:2014-10-12 03:32:20

标签: xcode swift xcode6

每次按下步进器时,如何从Int中添加1或减1。

这是步进器的动作。

@IBAction func stepper(sender: AnyObject) {
       self.numberLabel.text = "\(Int(stepper.value))"
  totalTextField.text += "1"
} 

错误totalTextField.text。 错误为"string" is not identical to 'CGFloat'.

由于

1 个答案:

答案 0 :(得分:2)

首先需要将数字转换为整数值,如下所示:

totalTextField.text = "\(totalTextField.text.toInt() + 1)"

原因是1"1"不一样,因为它们的类型不同。 1是一个整数,而"1"是一个字符串。为了使它更清晰,通常是"1" + "1" = "11",在大多数编程语言中,显然是1 + 1 = 2