0

我是 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 年以来以秒数为单位的双精度值。

所以问题是,如何将当前日期更改为可以解析的值,以便显示的默认日期始终是当前日期?

4

1 回答 1

2

当视图加载时,调用-setDateValue:.NSDatePicker

于 2012-04-29T02:41:26.127 回答