私は現在、テキストフィールドの状態を追跡しようとしています。
を介してテキストを設定するカスタムdatePickerを使用しています-setText
[self.textField setText:[self.dateFormatter stringFromDate:self.date]];
textFieldDelegate内に、次のコードを記述しました。
-(void)viewDidLoad {
[super viewDidLoad];
self.travelToOnTextField.delegate = self;
[self.travelToOnTextField addTarget:self action:@selector(travelToOnTextFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
}
-(void)travelToOnTextFieldDidChange:(id)sender
{
NSLog(@"Event Handler called");
}
カスタムDatepickerを使用してテキストを変更すると、メソッドtravelToOnDateTextFieldDidChange
が呼び出されません。しかし、コンピュータのキーボードを使用してテキストを変更すると、何らかの理由で呼び出されます。
これは意図的なものですか?