在同一单元格中更改UITextField和UILabel的Swift Stepper Action

我正在使用一个函数来构build我的自定义单元格。 用于创build单元格的函数是“makeMyList”。 步进器我已经成功地增加和减lessitemQuantity的textField。 我遇到的麻烦来自更新“itemPrice”标签。 我希望itemPrice.text是数量*价格,并随着数量dynamic上升或下降dynamic更新。

有人可能会帮助我如何得到这个发生?

先谢谢你!

class MyListTableViewCell: UITableViewCell { @IBOutlet weak var itemPrice: UILabel! @IBOutlet weak var itemName: UILabel! @IBOutlet weak var itemQuantity: UITextField! @IBOutlet weak var stepper: UIStepper! @IBAction func itemQuantityStepper(sender: UIStepper) { self.itemQuantity.text = Int(sender.value).description } override func awakeFromNib() { super.awakeFromNib() } func makeMyList(myItem: MyList) { self.itemName.text = myItem.MyItemName self.itemPrice.text = String(stepper.value * Double(myItem.MyItemPrice)) } override func setSelected(selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) } } 

对于有同样问题的任何人。 这是我自己的问题的答案。

希望能帮助到你!

 class MyListTableViewCell: UITableViewCell { @IBOutlet weak var itemPrice: UILabel! @IBOutlet weak var itemName: UILabel! @IBOutlet weak var itemQuantity: UITextField! @IBOutlet weak var stepper: UIStepper! var price: Float = 0.0 var quantity: Int = 1 override func awakeFromNib() { super.awakeFromNib() } func makeMyList(myItem: MyList) { self.itemName.text = myItem.MyItemName self.itemPrice.text = myItem.MyItemPrice price = Float(myItem.MyItemPrice) } @IBAction func itemQuantityStepper(sender: UIStepper) { quantity = Int(sender.value) self.itemQuantity.text = String(quantity) self.itemPrice.text = price * Float(quantity) } override func setSelected(selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) } }