0
私はカスタムTableViewCell
を持っています。 各セルのタイマーラベルを1秒ごとに減らしたい。私はthisリンクを参照しました。唯一の問題は、ラベルのテキストを変更できないことです。私がコンソールにそれを印刷すると、価値は上がっています。セルの値をカスタムセルクラスから変更した後にTableView
を再ロードするにはどうすればよいですか? 私はカスタムTableView
細胞に新しいですので、助けてください。 私はthisリンクも参照しています。Swift 3でNSTimerから1秒ごとにカスタムtableviewcellラベルを更新します。
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?
}}
テーブルビューのセルとタイマーに関連するコードを投稿して、アイデアを得ることができ、それに基づいてお手伝いします。 – CodeChanger
CustomCellコードを追加しました – Mamta