我是 Xcode 的新手,我正在使用 Xcode 创建一个相当简单的 Mac 应用程序,它有一个 DatePicker,它将选择保存到 Coredata 模型。
在 Interface Builder 中,在 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 年以来以秒数为单位的双精度值。
所以问题是,如何将当前日期更改为可以解析的值,以便显示的默认日期始终是当前日期?