Xcode在创建地图应用程序时显示Datepicker上的当前日期

时间:2012-04-29 02:13:25

标签: objective-c xcode nsdatepicker

我是Xcode的新手,我正在使用Xcode创建一个相当简单的Mac App,它有一个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年以来的秒数的双倍值。

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

1 个答案:

答案 0 :(得分:2)

加载视图后,请在-setDateValue:上调用NSDatePicker