Xcode 每次按Swift按钮时,按一进行计数

Xcode 每次按Swift按钮时,按一进行计数,xcode,swift,xcode6,Xcode,Swift,Xcode6,每次按下步进器时,如何从整数中加1或减1 这是步进器的动作 @IBAction func stepper(sender: AnyObject) { self.numberLabel.text = "\(Int(stepper.value))" totalTextField.text += "1" } 出现错误totalTextField.text。 错误是“字符串”与“CGFloat”不同。 谢谢您首先需要将数字转换为整数值,如下所示: totalTextField.tex

每次按下步进器时,如何从整数中加1或减1

这是步进器的动作

@IBAction func stepper(sender: AnyObject) {
       self.numberLabel.text = "\(Int(stepper.value))"
  totalTextField.text += "1"
} 
出现错误
totalTextField.text
。 错误是“字符串”与“CGFloat”不同。


谢谢

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

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

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

我不确定你现在问的是什么,你想减而不是加吗?当我单击步进器上的+按钮,然后单击-按钮时,我想减。抱歉,我知道这很混乱。我不确定你说的+和-按钮是什么意思,是在键盘上还是你的UI上有实际的按钮?你知道什么是步进器吗?它是-和+符号周围的框。我添加了一张步进器的图片