2017-07-01 6 views
0

Ich möchte meinen Knopf Titel mit Datum und Uhrzeit ändern, aber wenn ich Datum wählen, wird automatisch Zeit auf Zeit, um ohne zu wählen Zeitauswahl eingestellt. Ich möchte Zeit und Datum getrennt ändern. Mein Code istWie separat ändern Datum und Uhrzeit Picker mit Datum

- (IBAction)TimeDatePicker:(UIDatePicker *)sender { 
    NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
    [format setDateFormat:@"dd:mm a"]; 
    NSString *timerange = [format stringFromDate:[_TimeDatePickerValue date]]; 
    [self.TimeBtn setTitle:timerange forState:UIControlStateNormal]; 

} 
- (IBAction)BookDatePicker:(UIDatePicker *)sender { 
    NSDateFormatter *formatDate = [[NSDateFormatter alloc] init]; 
    [formatDate setDateFormat:@"dd-MM-yyyy"]; 
    NSString *dateStr = [formatDate stringFromDate:[_DatePickerValue date]]; 
    [self.DateBtn setTitle:dateStr forState:UIControlStateNormal]; 
    } 
+0

Ich nehme an, Sie verwenden ein Datumsauswahl, die seine 'valuechanged hat:' Aktion auf die Methoden zwei gebunden? Wird die Datumsauswahl immer angezeigt oder wie wird sie angezeigt? – mAu

+0

Nein, ich habe Verwendung 1 Datumsauswahl und 1 Zeitauswahl separat –

+0

plz hinzufügen Bildschirm –

Antwort

0

überprüfen Sie bitte, dass zuerst, Sie Datum Taste & Vergangenheit, die Taste als Zeit-Taste, dann wird sie nehmen Bezug beiden Methoden kopieren, die Sie Aktion erstellen. überprüfen Sie bitte zuerst seine IBAction der rechten Maustaste auf die Schaltfläche diese eine & zu überprüfen.

+0

Mein Englisch ist sehr schwach, tut mir leid. – saraman

+0

, aber sie verstehen nicht, dann hier kommentieren, ich immer antworten. – saraman

+0

Nein meine beiden Tastenreferenz sind unterschiedlich –

0

Für Zeit, das Format "hh: mm a" und für das Datum "dd-MM-yyyy". Hoffe das hilft dir.