【发布时间】:2014-05-30 03:31:55
【问题描述】:
为什么绑定到NSDatePicker 的属性值并不总是反映控件显示的内容?至少有 2 种情况,我的绑定属性的值与日期选择器显示的值不同:
- 初始值。日期选择器显示它的初始日期(在 IB 中设置)但绑定属性返回
nil(如果用户不与选择器交互)。 - 选择器中的最小值更改日期,但绑定属性仍返回旧值(用户在设置最小值之前设置的值)。
如果不支持这种基本行为,那么在目标/动作上使用绑定的原因是什么?我是 Cocoa 绑定的新手,所以也许我遗漏了一些东西。
更新:
【问题讨论】:
-
附加示例项目。
-
我去看看。同时看看这些链接:“当它改变时,你仍然需要调用 -dateValue 来获取日期。” stackoverflow.com/questions/1878814/…stackoverflow.com/questions/5487479/empty-nsdatepicker/…stackoverflow.com/questions/14038945/…
标签: objective-c macos cocoa cocoa-bindings