Как показать в UITextField значение из UIDataPicker без кнопок - PullRequest
0 голосов
/ 25 ноября 2011

У меня есть приложение для iPad, где я хочу использовать UIdataPicker для автоматического отображения его значения в UITextField без кнопок.

Я не знаю, какое событие в сборщике мне нужно. Кроме того, какой источник мне нужно указать, чтобы добиться этого.

Мне нужна ваша помощь, пожалуйста!

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Это может помочь.

[datePicker addTarget:self action:nil @selector(updateUITextField) forControlEvents:UIControlEventValueChanged];

-(void)updateUITextField{
        NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateStyle = NSDateFormatterMediumStyle;
    myTextField.text = [NSString stringWithFormat:@"%@",
                 [df stringFromDate:datePicker.date]];
    [df release];
}

Не забудьте добавить UIPickerViewDelegate в ваш заголовочный файл.

1 голос
/ 25 ноября 2011

Используйте событие управления UIControlEventValueChanged, чтобы определить, когда значение средства выбора было изменено. В этом методе передайте свойство date средства выбора в UITextField или, необязательно, в переменную, которую читает TextField.

Вот документация Apple и рекомендуемая практика для интерпретации значения сборщика (см. Обзор ).

...