[英]Date picker controller in iOS
我想在我的应用程序中使用日期选择器。 但是当我从日期选择器中选择日期而不是显示异常的代码时,异常是
[AppointmentViewController PickerAction:]: 无法识别的选择器发送到实例 0x7fbbfa5f9d60'
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSString *formatedDate = [dateFormatter stringFromDate:self.DatePicker.date];
self.SelectedDate.text =formatedDate;
self. DatePicker.hidden=NO;
您必须为日期选择器实现选择器方法,如下所示:
UIDatePicker *myPicker = [[UIDatePicker alloc] init];
myPicker.datePickerMode = UIDatePickerModeDate;
myPicker.minimumDate = [NSDate dateWithTimeIntervalSince1970:0];
myPicker.maximumDate = [NSDate date];
[myPicker addTarget:self action:@selector(datePickerValueChanged:)
forControlEvents:UIControlEventValueChanged];
NSDate *mydate = myPicker.date;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
[self.txtDOB setInputView:myPicker];
(void)datePickerValueChanged:(id)sender{ UIDatePicker *picker = (UIDatePicker *)sender; NSString *dateString;
NSDate *mydate = picker.date; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"dd/MM/yyyy"]; dateString = [dateFormatter stringFromDate:mydate]; [self.txtDOB setText:dateString]; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.