2016-11-16 19 views
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? 
}} 
+0

テーブルビューのセルとタイマーに関連するコードを投稿して、アイデアを得ることができ、それに基づいてお手伝いします。 – CodeChanger

+0

CustomCellコードを追加しました – Mamta

答えて

0

ラベルに更新時間の値を割り当てる必要があります。

関連する問題