Wie zeige ich das Datum im Textfeld von der Datumsauswahl an?
Nach Klick ... Das Datum wird nicht im Textfeld angezeigt. Textfeld befindet sich in einer benutzerdefinierten Zelle von tableview.
Wie zeige ich das Datum im Textfeld von der Datumsauswahl an?
Nach Klick ... Das Datum wird nicht im Textfeld angezeigt. Textfeld befindet sich in einer benutzerdefinierten Zelle von tableview.
UIDatePicker *datePicker = [[UIDatePicker alloc]init];
[datePicker setDate:[NSDate date]];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(dateTextField:) forControlEvents:UIControlEventValueChanged];
[txtField_date setInputView:datePicker];
-(void) dateTextField:(id)sender
{
UIDatePicker *picker = (UIDatePicker*)txtField_date.inputView;
[picker setMaximumDate:[NSDate date]];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSDate *eventDate = picker.date;
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString *dateString = [dateFormat stringFromDate:eventDate];
txtField_date.text = [NSString stringWithFormat:@"%@",dateString];
}
diesen Code Versuchen.
Woher bekommst du 'txtFieldBranchYear.inputView'? – NSNoob
Warum setzen Sie in ValueChangedEvent auch '[Picker setMaximumDate: [NSDate date]]; Sie sollten es vor dem Anzeigen Ihres DatePicker – NSNoob
setzen, wenn Sie das maximale Datum der Datumsauswahl nicht einstellen, vergessen Sie einfach diese Zeile und verwenden Sie diesen Code. –
können Sie das Datum Eigenschaft auf UIDatePicker
und wandeln es in NSString
und setzen Sie ihn auf Ihrer UITextField
.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy"]; // set your own format
NSString *formattedDateString = [formatter stringFromDate:yourPicker.date];
textField.text = formattedDateString;
Wenn Sie fertig sind, erhalten Sie das Datum aus der PickerView und verwenden Sie NSDateFormatter, um es in den Text zu formatieren. Platzieren Sie den resultierenden Text in das Textfeld. – Brandon
Es ist so viel falsch mit dieser Frage. Sie haben sich nicht einmal die Mühe gemacht, Voruntersuchungen durchzuführen, bevor Sie die Frage gestellt haben. Du hast gar nichts probiert. Sie haben sich nicht einmal die Mühe gemacht zu erwähnen, welche Sprache Sie verwenden. Dies ist eine grundlegende Frage, die Billionen von Mal beantwortet wurde, gehen Sie google es – NSNoob
Mögliche Duplikat von [iPhone-Display-Datumsauswahl auf UITextField Touch] (http://stackoverflow.com/questions/11197855/iphone-display-date-picker- on-uitextfield-touch) –