0

タップすると日付ピッカーが表示されるテキストビューのアプリを作りました。私のコードに何か問題がありますか?

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(112, 88, 97, 30)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
[self.view addSubview:textField];

UIDatePicker *datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];

[textField setInputView:datePicker];

エラーが発生しています2013-08-04 20:38:54.249 Habit Pal[7252:c07] -[SleepModeViewController datePickerValueChanged:]: unrecognized selector sent to instance 0x8840d70

4

3 に答える 3

0

このメソッドをSleepModeViewController

-(void) datePickerValueChanged:(UIDatePicker*) datePicker {
//write your code here
}
于 2013-08-05T09:57:37.703 に答える
0

の値がないことはご存知-(void)datePickerValueChangedのとおり、これはファイルの下の任意の場所に配置できます。

基本的には、次のようなものを作成します。

-(void)datePickerValueChanged:(id)sender{
//Put what you want to occur whan the value changes

}
于 2013-08-05T03:21:17.277 に答える
0

datePickerValueChanged:" " メソッドを SleepMoveViewController.h & .m ファイル に追加する必要があります。

持っていない場合は、作成する必要があります。

また、お持ちの場合は、それが正しい API 署名であることを確認してください。例えば:

- (void) datePickerValueChanged: (id) sender;
于 2013-08-05T01:39:47.547 に答える