gpt4 book ai didi

objective-c - 可以绑定(bind)到 NSDatePicker 的 timeInterval 属性吗?

转载 作者:行者123 更新时间:2023-12-03 17:08:44 24 4
gpt4 key购买 nike

我有一个核心数据应用程序,它有一个事件类,它有开始日期和结束日期。将它们绑定(bind)到一对 NSDatePicker 小部件很简单,但我想让它与 Leopard 中可用的 NSRangeDateMode 一起使用。

NSDatePicker 有一对处理 timeInterval 的方法,但我似乎无法绑定(bind)到它。

更新:我使用手动调用来进行绑定(bind),并且成功了一半:

[picker bind:@"timeInterval" 
toObject:array
withKeyPath:@"selection.timeInterval"
options:options];

当底层对象发生变化时,它会设置 NSDatePicker 中的 timeInterval,但当 NSDatePicker 的 timeInterval 发生变化时,不会设置底层对象。

最佳答案

遗憾的是,没有。日期选择器的 timeInterval 属性甚至无法正确地进行键值观察。基本上,您要么设置一个操作方法,要么使用委托(delegate)验证方法来接收其值的更新。此外,您还需要将其四舍五入到最接近的 86400.0 倍数(即一天中的秒数),因为日期选择器在其报告的 timeInterval 中始终会偏离几分之一秒。也许当 Snow Leopard 推出时,这个功能就会完全成熟。

关于objective-c - 可以绑定(bind)到 NSDatePicker 的 timeInterval 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/355486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com