我正在尝试在自定义表格单元格中的按钮点击时将标签值增加1。我能够在不同的单元格中以不同的方式更改值,但问题是,如果我在第一个单元格中点击+,标签从0更改为1,当我在第二个单元格中点击+时,标签直接从0更改为2,其他单元格也是如此。我该如何解决这个问题?
var counts = 0
@IBAction func addPressed(_ sender: UIButton) {
let indexPath = IndexPath(row: sender.tag, section: 0)
let cell = tblview.cellForRow(at: indexPath) as! HomeDetailsTableViewCell
counts = (counts + 1)
cell.lblNoOfItems.text = "\(counts)"
}
count
变量来设置每个UITableViewCell
的label
中的值。因此,每次点击时使用的是更新后的count
值。 - PGDev