在我的viewDidLoad
中,我有以下代码:
UIDatePicker* datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(datePickerChanged:) forControlEvents:UIControlEventValueChanged];
dateField1.inputView = datePicker;
dateField2.inputView = datePicker;
dateField3.inputView = datePicker;
dateField4.inputView = datePicker;
(dateField均为
UITextField
)在我的
-(void)datePickerChanged:(UIDatePicker*)datePicker
中方法,如何知道正在编辑哪个dateField,以便可以填写选择的日期?
当前,我为每个UITextField使用一个新的UIDatePicker,但我希望有一种更为优雅的解决方案。
任何帮助表示赞赏!
最佳答案
if([textField1 isFirstResponder]) {
}
else if[textField2 isFirstResponder]){
}
...etc...
关于objective-c - 如何对多个UITextField使用一个UIDatePicker?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13866196/