我目前正在尝试跟踪文本字段的状态。
我正在使用自定义 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
则不会调用 Method。但是,如果我使用计算机键盘更改文本,它会因某种原因被调用。
这是故意的吗?