使用快速步进器乘以我原来的数字而不是以前的数字

  • 本文关键字:数字 原来 步进 ios swift
  • 更新时间 :
  • 英文 :


这是我的代码。

我需要的是,如果价格标签上有编号

从步进按下添加时

我需要步进值乘以我的价格数字

但我遇到这种情况

价格标签不会乘以我原来的数字

就像最初的价格数字是50

我想展示50100150200250

不像这样50100300400

@IBOutlet weak var stepperValue: UILabel!
@IBOutlet weak var price: UILabel!
@IBAction func stepper(_ sender: UIStepper) {
let count = Int(sender.value)
stepperValue.text = String(count)
let price = Int(price.text!)!
price.text? = String(price * count)
}

有合适的方法来解决我的逻辑问题吗?

您需要将原始值存储在某个地方,并使用它进行增量。

例如

@IBOutlet weak var stepperValue: UILabel!
@IBOutlet weak var price: UILabel!
private var originalPrice: Int = 50 // or whatever you want
@IBAction func stepper(_ sender: UIStepper) {
let count = Int(sender.value)
stepperValue.text = String(count)
price.text = String(originalPrice * count)
}

最新更新