2011-08-05 6 views
0

私のアプリケーションでは、ユーザーが日付を入力できるテキストフィールドにしたいと思っています。今は日付を取るために、私はそれからユーザーが日付を選択し、自動的にtextFieldに記入するようにカレンダーが必要です。 これを行うための最良の方法は何でしょうか。iphoneアプリケーションのカレンダーとテキストフィールドの接続

ありがとうございます。

答えて

1

UIDatePickerは、ユーザーが日付を簡単に選択できるようにします。

1

uidatepickerと値を取るが、私はそのinputViewとしてUIDatePickerを設定空想UITextFieldクラスを建て

1

を変更しました。主な価値は、ユーザーがテキストフィールドをタップすると、キーボードが通常どおりになる場所に日付ピッカーが表示されることです。

UIDatePicker *input = [[UIDatePicker alloc] init]; 
[input addTarget:self action:@selector(update:) forControlEvents:UIControlEventValueChanged]; 
(UITextField *)myTextField.inputView = input; 
[input release]; 

そして、-[update:]方法では、テキストフィールドのテキストを設定するNSDateFormatterを使用します。

+0

nibファイルには、datePickerとtextFieldをリンクする必要がありますか? – Mann

+0

uidatepickerの代わりにカレンダーを使用することはできません。なぜなら私は同じnibファイル上に他のtextFieldも持っているからです。 – Mann

+0

「カレンダー」の意味が不明です。「UIDatePicker」は、日付の選択/入力のためのiOS標準です。 –

関連する問題