我正在研究一个项目,在该项目中,用户可以从 in UIDatePicker
中选择一个时间间隔(HH:mm(,然后倒数模式 and,此时时间间隔,我想触发通知。
我在情节提要中创建了UIDatePicker
,然后将模式设置为在属性中计时器 Inspector Inspector 。。
问题是,当我获得datepicker的当前值时,该值永远不会正确。
例如,如果用户选择1分钟,我会得到70 an 110但从未有60的随机值!这是怎么可能的?(每个选择都会发生问题(
这就是我获得当前值的方式:
timePicker.countDownDuration
和测试目的,我用
打印 timePicker.countDownDuration.description
也许有一个错误或我不知道的东西?(当然有(
我尝试转换字符串中UIDatePicker
上表示的值,然后在TimeInterval
中重新转换它,但是如果有更好的方法,它将很棒。
好的问题解决了,也许是xcode的错误。
当您从故事板中构建datepicker
并将其模式设置为Count Down Timer
时,就会发生问题。要解决此问题,请根本不要从情节提要上设置datepicker
的CC_7模式,但是您需要使用
timepicker.datePickerMode = .countDownTimer
这样做,解决问题