簡體   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