0

我正在编写一个倒数计时器,而不是-[NSTextField setDoubleValue:secondsRemaining]在每个刻度上调用,我想secondsRemaining通过对象控制器将属性绑定到接口元素。

这样做的问题是secondsRemaining在每个刻度上由代码修改,而不是由界面修改,因此似乎没有广播更改。

我对这个问题有两个部分:

1)这是使用绑定的明智方式还是我应该坚持使用-[NSTextField setDoubleValue:]我的 App 控制器?

2)如果我确实使用绑定,如何通知接口该值已更改?

谢谢!

4

1 回答 1

4

更改值时,请使用符合 KVO 的设置器或发送手动通知

于 2009-11-27T18:26:55.660 回答