小编Mar*_*bjC的帖子

如何为多个UITextField使用一个UIDatePicker?

在我的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,但我希望这种情况有一个更优雅的解决方案.

任何帮助表示赞赏!

objective-c uidatepicker uitextfield inputview

2
推荐指数
1
解决办法
1352
查看次数