Как получить значение «countDownDuration» UIDatePickerModeCountDownTimer? - PullRequest
0 голосов
/ 04 мая 2011

Я знаю, что этот вопрос был опубликован на этом форуме раньше: Как вы получаете интервал времени для UIDatePicker в режиме UIDatePickerModeCountDownTimer?

Однако упомянутый ответ не работает для меняи я не могу комментировать предыдущий пост, следовательно, этот новый вопрос.

У меня есть простое приложение, где у меня есть UIDatePicker в режиме CountDownTimer.Я хочу получить любое значение, установленное пользователем, и сохранить его или распечатать в журнале.

    - (IBAction) datePickerValueDidChange:(id)sender {
      NSLog(@"datePicker.countDownDuration: %f", timerPicker.countDownDuration);
    }

значение печати всегда равно 0.Не знаю, где я иду не так, поэтому любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Вы не опубликовали много кода, но я думаю, что у вашего сборщика другое имя, чем timerPicker.

С другой стороны, у вас конфликт локальных переменных экземпляра со свойством выбора, и обращение к нему как к self.timerPicker.countDownDuration поможет.

Третий вариант - вы либо не подключились и / или не объявили свой viewController как делегат средства выбора, либо, если вы это сделали, вы не включили объявление делегата в свой интерфейс (хотя последнее менее вероятно, потому что вы должны получить заметную ошибку во время сборки).

В противном случае вам нужно будет опубликовать еще немного кода, в том числе, где вы его объявляете и где устанавливаете его значения.

0 голосов
/ 22 апреля 2014

Проверьте это, есть полный урок о таймере обратного отсчета с датчиком выбора --- http://aarlangdi.blogspot.com.au надеюсь, это полезно для вас, ребята

...