gpt4 book ai didi

ios - 在 Swift 3 中每 1 秒通过 NSTimer 更新自定义 tableviewcell 标签

转载 作者:行者123 更新时间:2023-11-30 12:54:00 26 4
gpt4 key购买 nike

我有一个自定义的TableViewCell。我希望每个单元格中的计时器标签每秒减少一次。我已经提到了this关联。唯一的问题是我无法更改标签的文本。如果我在控制台中打印它,该值就很好。从自定义单元格类更改单元格的值后,如何重新加载 TableView?我是自定义 TableView 单元格的新手,因此请提供帮助。我已经提到了this也有链接。

class CustomCell: UITableViewCell {

@IBOutlet weak var timerLabel: UILabel!

var timer = Timer()

func updateRow(){
print("started timer")
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(CustomCell.decreaseTimer), userInfo: nil, repeats: true)
}

func decreaseTimer(){
let cell = self
let timerVal = cell.timerLabel.text
print("decrease "+timerVal!)
//how to reflect this timerVal value in the cell?
}}

最佳答案

您需要为标签分配更新时间值。

func decreaseTimer(){
let cell = self
let timerVal = cell.timerLabel.text
print("decrease "+timerVal!)
//how to reflect this timerVal value in the cell?
cell.timerLabel.text = timerVal
}}

关于ios - 在 Swift 3 中每 1 秒通过 NSTimer 更新自定义 tableviewcell 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40631331/

26 4 0