使用闭包属性更新UITableViewCell:单元可重用性问题

时间:2019-05-17 05:23:30

标签: swift uitableview closures

我正在尝试使用闭包更新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)"
        }

0 个答案:

没有答案