0

私はXcodeを初めて使用し、選択をCoredataモデルに保存するDatePickerを持つXcodeを使用して、かなり単純なMacアプリを作成しています。

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 年からの秒数の double 値に変換する必要があることは理解しています。

問題は、表示されるデフォルトの日付が常に現在の日付になるように、現在の日付を解析できる値に変更するにはどうすればよいかということです。

4

1 に答える 1

2

ビューが読み込まれたら、 を呼び出し-setDateValue:ますNSDatePicker

于 2012-04-29T02:41:26.127 に答える