我正在使用一个函数来构建我的自定义单元格。用于创建单元格的函数是“makeMyList”。步进器我已成功递增并递减itemQuantity textField。我遇到的麻烦来自更新“itemPrice”标签。我希望itemPrice.text为quantity * price并动态更新,因为数量会动态上升或下降。
有人可能会帮助我解决这个问题吗?
提前谢谢!
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)
}
}
答案 0 :(得分:0)
对于有同样问题的人。以下是我自己的问题的答案。
希望它有所帮助!
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)
}
}