我是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年以来的秒数的双倍值。
所以问题是,如何将当前日期更改为我可以解析的值,以便显示的默认日期始终是当前日期?
答案 0 :(得分:2)
加载视图后,请在-setDateValue:
上调用NSDatePicker
。