如何获得UIDatePickerModeCountDownTimer的“countDownDuration”值?

时间:2011-05-04 06:03:01

标签: ios uidatepicker

我知道此问题已在此论坛上发布: How do you get the time interval for UIDatePicker in UIDatePickerModeCountDownTimer mode?

然而,提到的答案并不适用于我,我无法评论早先的帖子因此这个新问题。

我有一个简单的应用程序,我在CountDownTimer模式下有一个UIDatePicker。我想检索用户设置的任何值并将其存储或打印到日志。

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

正在打印的值始终为0。 Dnt知道我哪里出错了,所以任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

您还没有发布太多代码,但我的猜测是您的选择器名称与timerPicker不同。

或者,您的本地实例变量与您的选择器属性存在冲突,并且将其称为self.timerPicker.countDownDuration就可以了。

第三个选项是你没有连接和/或声明你的viewController是选择器的委托,或者如果你有,那么你没有在你的界面中包含委托声明(尽管后者不太可能,因为你应该得到一个明显的构建时错误。)

否则,您需要发布更多代码,包括您声明的位置以及设置其值的位置。

答案 1 :(得分:0)

检查一下,有关于倒计时器的完整教程,日期选择器--- http://aarlangdi.blogspot.com.au希望这对你们有帮助