我知道此问题已在此论坛上发布: 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知道我哪里出错了,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
您还没有发布太多代码,但我的猜测是您的选择器名称与timerPicker
不同。
或者,您的本地实例变量与您的选择器属性存在冲突,并且将其称为self.timerPicker.countDownDuration
就可以了。
第三个选项是你没有连接和/或声明你的viewController是选择器的委托,或者如果你有,那么你没有在你的界面中包含委托声明(尽管后者不太可能,因为你应该得到一个明显的构建时错误。)
否则,您需要发布更多代码,包括您声明的位置以及设置其值的位置。
答案 1 :(得分:0)
检查一下,有关于倒计时器的完整教程,日期选择器--- http://aarlangdi.blogspot.com.au希望这对你们有帮助