Как отобразить время из UIDatePicker - PullRequest
0 голосов
/ 22 сентября 2010

Я использую UIDatePicker в режиме времени, чтобы получить время. Я пытаюсь отобразить время, выбранное в метке. Следующий код не работает

NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"h:mm a"];

label.text = [outputFormatter stringFromDate:self.datePicker.date];

[outputFormatter release];

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Кажется, вы просто пытаетесь установить формат времени в setDateFormat.

Вызовите нижеприведенную функцию в качестве метода выбора - Решено.

- (void)changeDateInLabel:(id)sender{

    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateStyle:NSDateFormatterMediumStyle];
    [df setDateStyle:NSDateFormatterShortStyle];
    [df setDateFormat:@"MM/dd/yyyy"];
    [df setTimeZone:@"h:mm a"];

  }
1 голос
/ 22 сентября 2010

Этот код выглядит хорошо для меня. Вы дважды проверили, правильно ли связаны ваш ярлык / указатель даты (либо через IB, либо как вы их создали)? Кроме того, каким образом конкретно код не работает?

...