내 견해에 textField가 있고 그 아래에 피커가 있습니다.어떻게 datePicker에서 textField에 날짜를 표시 할 수 있습니까?
사용자가 datePicker에서 dateFicker로 날짜를 선택하여 textField에 정확한 날짜 값을 표시 할 때 필요합니다.
dateField에서 날짜를 얻으려면 어떻게해야합니까?
내 견해에 textField가 있고 그 아래에 피커가 있습니다.어떻게 datePicker에서 textField에 날짜를 표시 할 수 있습니까?
사용자가 datePicker에서 dateFicker로 날짜를 선택하여 textField에 정확한 날짜 값을 표시 할 때 필요합니다.
dateField에서 날짜를 얻으려면 어떻게해야합니까?
설정합니다 IBAction를로 DatePicker에서의 value_changed 이벤트 :
예 :
- (IBAction) dateChanged:(id)sender {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
self.currentTextField.text = [dateFormatter stringFromDate:[self.datePicker date]];
}
UIDatePicker
은 date
속성을 가지고 있습니다. 이 속성을 통해 NSDate
에 액세스 할 수 있습니다.
NSDate
에서
NSString
를 만들
NSDateFormatter
를 사용하고
UITextField
에 표시 할 수 있어야합니다. 가장 간단한 방법으로
, 코드는 다음과 같이한다 :
myTextField.text = [myDateFormatter stringFromDate:myDatePicker.date];
에 선택기를 추가 할 수 있습니다 선택. – rmaddy
당신이 할 수있는 연결 관리자에서 동작을 Value Changed
이벤트로 설정하여 UIDatePicker
에서 변경된 날짜를 업데이트하는 방법을 가지고 작업을 구현하십시오. 등 사용자가을 할 때 알림을받을하는 데 사용할 수있는 이벤트가 있다는 것을 추가 값이
- (IBAction)datePickerValueChanged:(id) sender{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle;
self.textfield.text = [NSString stringWithFormat:@"%@",[df stringFromDate:datePicker.date]];
}
같은 것을 텍스트 필드 또는 당신은 UIDatePicker
[datePicker addTarget:self action:@selector(updateMyDate:) forControlEvents:UIControlEventEditingChanged];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateFormat = "dd-MMMM-yyyy hh:mm a"
//To show date in textfield
myTextField.text = [df stringFromDate:datePicker.date];
//To show selected date on datepicker from textfield
datePicker.date = df.dateFromString(myTextField.text)
안녕하세요, 나는 Daubry를 잘 알고 있습니다. –
형식을 하드 코딩하는 대신 날짜 형식화 프로그램의 스타일을 NSDateFormatterMediumStyle과 같은 것으로 설정하는 것이 좋습니다. – rmaddy
@rmaddy : 귀하의 의견에 따라, 바로, 내 대답을 편집 – vdaubry