我是Xcode的新手,我正在使用Xcode创建一个相当简单的Mac应用程序,该应用程序具有DatePicker,可以将选择保存到Coredata模型中。
在界面生成器中,在该 DatePicker 的属性下,我可以设置要显示的最小日期、最大日期和默认日期。但是,我希望将显示的默认日期标记为当前时间,以便我的用户无需选择日期值,除非它是追溯日期条目。
我打开了.xib文件,找到了以下代码,可以更改显示的默认日期:
<object class="NSDate" key="NSContents">
<double key="NS.time">354974400</double>
</object>
可以通过更改 double key="NS.time" 和/double 标记中的值来更改默认日期。而且这个值似乎也是自 1970 年以来的秒数。
我试过:
NSDate *today = [NSDate date];
我知道我仍然需要将其转换为自 1970 年以来的秒数的双精度值。
所以问题是,如何将当前日期更改为可以解析它的值,以便显示的默认日期始终是当前日期?
当视图加载时,在NSDatePicker
上调用-setDateValue:
。