我希望能够绑定变量到UILabel。
我尝试创建某种计时器,我想确保每次变量counter
被修改,然后标签中的文本也会自动更新,而不会明确地写出来。
我想过用这样的东西:
var _counter: Double = 0.0
var counter: Double{
get{
return _counter;
}
set{
timeLabel.text = String(newValue);
_counter = newValue;
}
}
但我不确定这是不是最好的方法(我也没办法让它以这种方式运作)。
你建议做什么?
答案 0 :(得分:1)
为了使你的代码有效,你可以试试这个:
var _counter: Double = 0.0 {
didSet{
timeLabel.text = String("\(_counter)")
//old values can be retrieved by calling print("\(oldValue)")
}
}