我正在尝试使用闭包更新tableView单元格中的值。 我设置了一个计时器。每次计时器更新时,闭包都会调用并更新表格单元格,但是当我滚动tableView单元格时,它将显示错误的值。
我正在更新模型,因为计时器更新的值仍然会遇到可重用性问题
1。)当我的计时器按照以下步骤更新时:
burnMessage.elapseTime = burnMessage.elapseTime-1
burnMessage.elapseTimeClosure?(burnMessage.elapseTime)
2。)当我在下面的步骤中在tableView单元格中调用时,我正在关注:
burnMessage.elapseTimeClosure = { [weak self] elapsedTime in
guard let wkSelf = self else { return }
wkSelf.lblBurnTime.text = "\(elapsedTime)"
}