以前のViewControllerのTableViewで個々のオブジェクト(NSString、NSNumber、NSDate)を編集するために再利用しているViewControllerがあります。私はこれをAppleのSQLiteBooksサンプルプロジェクトのEditingViewControllerに大まかに基づいています。datePickerはnibファイルでインスタンス化されます。
ここでの問題は、私が最初に設定した日付でうまく機能し、ダンディであるということです。ただし、2日目に再度呼び出されると、ロード時にタンブラー(?)で編集している次の日付が正しく表示されますが、強調表示された(青)月、日、年は、ピッカーが最初だったときのものです。最初の編集の前に表示されます。これらの強調表示された値を2番目の日付オブジェクトの初期値に設定したり、UIdatePickerインスタンス全体をリセットしたりするにはどうすればよいですか。
ココアの周りに頭を包むのに苦労している2番目の関連する質問(ボーナスポイント;-):なぜ、SQLiteBooksの例では、EditingVewController.hで宣言されたdatePickerの@propertyまたは@synthesizeステートメントがないのですか?それとも私は明白なことを見落としましたか?ありがとう!
編集:UIDatePickersを使用して他のアプリで実験した後、何らかの理由でUIDatePickerを日付モードで使用すると、たとえば1776からの日付を編集している場合でも、現在の月、日、年が強調表示されるようです。この動作をどのように変えることができますかオフ?