UIdataPickerを使用して、ボタンなしでUITextFieldにその値を自動的に表示したいiPad用のアプリケーションがあります。
ピッカーでどのようなイベントが必要かわかりません。また、それを達成するために私が置く必要があるソース。
助けてください!
UIdataPickerを使用して、ボタンなしでUITextFieldにその値を自動的に表示したいiPad用のアプリケーションがあります。
ピッカーでどのようなイベントが必要かわかりません。また、それを達成するために私が置く必要があるソース。
助けてください!
UIControlEventValueChangedコントロールイベントを使用して、ピッカーの値が変更されたことを検出します。このメソッドでは、ピッカーのdateプロパティをUITextFieldに渡すか、オプションでTextFieldが読み取る変数に渡します。
これは、Appleのドキュメントと、ピッカーの値を解釈するための推奨プラクティスです(概要を参照)。
これは役立つかもしれません。
[datePicker addTarget:self action:nil @selector(updateUITextField) forControlEvents:UIControlEventValueChanged];
-(void)updateUITextField{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle;
myTextField.text = [NSString stringWithFormat:@"%@",
[df stringFromDate:datePicker.date]];
[df release];
}
ヘッダーファイルにUIPickerViewDelegateを追加することを忘れないでください。