날짜를 선택하고 레이블에 표시 할 날짜 선택 도구가 있습니다. yyyy-MM-dd
형식을 시도 중입니다. 그러나 날짜를 선택하면 날짜 선택기에서 선택한 날짜가 레이블에 표시되지 않습니다.IOS에서 작동하지 않는 날짜 형식
이 형식을 표시하려면 어떻게해야합니까? yyyy-MM-dd
?
datepicker=[[UIDatePicker alloc]init];
datepicker.datePickerMode=UIDatePickerModeDate;
datepicker.backgroundColor = [UIColor grayColor];
[datepicker setValue:[UIColor whiteColor] forKey:@"textColor"];
UIToolbar *toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(0, self.view.frame.size.height - 216 - 44, self.view.frame.size.width, 44)];
[toolBar setTintColor:[UIColor blackColor]];
UIBarButtonItem *doneBtn=[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(ShowSelectedDate)];
UIBarButtonItem *space=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
[toolBar setItems:[NSArray arrayWithObjects:doneBtn,space,nil]];
[_DOB setInputView: datepicker];
_DOB.inputAccessoryView =toolBar;
-(void)ShowSelectedDate {
NSDateFormatter *fromatter=[[NSDateFormatter alloc]init];
[fromatter setDateFormat:@"yyyy-MM-dd"];
self.DOB.text=[NSString stringWithFormat:@"%@",[fromatter stringFromDate:datepicker.date]];
[_DOB resignFirstResponder];
}
내 날짜 선택은 다음과 같습니다 :
'ShowSelectedDate' 메소드가 호출되지 않은 것 같습니다. 메서드 내부에 중단 점을 추가하십시오. – mikezs