在用UIDatePicker做一個倒數計時選擇時間的時候,碰到了這個問題:在datePIcker顯示後,第一次滑動時,發現新增的事件並沒有相應,第二次就可以正常相應了。
於是乎,去搜尋了問題,最終在這裡找到了答案,說是datePicker設定在 CountDownTimer mode 模式下,就會出現這樣的bug.
怎麼樣解決:
dispatch_async(dispatch_get_main_queue(), ^{
self.datePicker.countDownDuration = 0;
});
複製程式碼
解決思路,就是手動的呼叫一次 value changed
這樣就可以解決datePicker在第一次選擇時,事件不響應bug