0

データベースから日付を取得してUIDatePickerにロードするにはどうすればよいですか?

わかりました。質問について詳しく説明します。SQLite3データベースからデータをフェッチしており、そのデータはデータベースからRootViewControllerにフェッチされています。次に、そのデータを次のビューに転送して、UIDatePickerを使用します。UIDate Pickerはデータベースからの日付を表示する必要があります。現在の日付と時刻をロードする方法を知っています。

これが実装です

- (void)viewDidLoad {

 [super viewDidLoad];

 database =[[Database alloc]init];

 arrMain=[[NSMutableArray alloc]initWithArray:[database SelectName]];

 NSArray *arrTemp=[upStr componentsSeparatedByString:@"|"];

 fname.text =[arrTemp objectAtIndex:3];

 lname.text=[arrTemp objectAtIndex:4];

 designation.text=[arrTemp objectAtIndex:2];

}

配列からテキストボックスにデータを取得しましたが、データベースからUIDatePickerに日付を設定できません。

4

2 に答える 2

1

ここに2つの質問があります。最初の質問は、「データベースからデータをロードするにはどうすればよいですか」です。どんなデータベースがありますか?Core Dataを使用していますか?その場合は、ロードしようとしているエンティティについて説明してください。

セクションの質問は「どうすれば設定できUIDatePickerますか?」です。UIDatePickerdatePickerMode値をUIDatePickerModeTime現在の時刻に設定する例を次に示します。

NSDate* now = [NSDate date];
picker.date = now;
于 2010-03-17T08:45:53.807 に答える
1

2つのオプションがあります。1.アプリデリゲートで変数を作成します。2. 2番目のビューで変数を作成し、プロパティを設定します。次に、initFromNibコマンドの後の最初のビューからアクセスできます。

データベース部分を着用してください。日付を文字列として日付ベースに保存している場合は、文字列を取得してから、フォーマッタを使用して日付を作成する必要があります。

于 2010-03-17T12:28:22.897 に答える