Mar*_*bjC 2 objective-c uidatepicker uitextfield inputview
在我的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;
Run Code Online (Sandbox Code Playgroud)
(dateField都是UITextFields)
在我的-(void)datePickerChanged:(UIDatePicker*)datePicker
方法中,我如何知道正在编辑哪个dateField,以便我可以填写选择的日期?
目前我正在为每个UITextField使用一个新的UIDatePicker,但我希望这种情况有一个更优雅的解决方案.
任何帮助表示赞赏!
if([textField1 isFirstResponder]) {
}
else if[textField2 isFirstResponder]){
}
...etc...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1352 次 |
| 最近记录: |