繁体   English   中英

iOS 中的日期选择器控制器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM