每次按下步进器时,如何从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'.
由于
答案 0 :(得分:2)
首先需要将数字转换为整数值,如下所示:
totalTextField.text = "\(totalTextField.text.toInt() + 1)"
原因是1
和"1"
不一样,因为它们的类型不同。 1
是一个整数,而"1"
是一个字符串。为了使它更清晰,通常是"1" + "1" = "11"
,在大多数编程语言中,显然是1 + 1 = 2
。