私は処理中ですUIApplicationSignificantTimeChangeNotification私のアプリでは、アプリケーション内の他のすべての画面は、深夜が来ると正常に更新されます。私が問題を抱えているのは、UIDatePickerです。 UIPickerViewにはrefreshAllComponentsのメソッドがあります。これは、深夜の変更時に別の画面で更新する方法です。私はUIDatePickerのために同じことを持っていると思いますが、残念ながら、私はそれを更新する方法を見つけることができませんでした、そしてそれはすでに昨日ですが今日はは、今日まま。抜け道?UIDatePicker対UIApplicationSignificantTimeChangeNotification
答えて
あなたは、単にアニメーションの引数として日付引数[NSDate日付]とYESとして渡すその方法
- (void)setDate:(NSDate *)date animated:(BOOL)animated
を使用してUIDatePickerをリフレッシュすることができます。 これは深夜の[NSDate date]の後に正しい現在の日付を生成する必要があるために機能するはずです。
同じくそ。はい、それは次の日に移動しますが、今日は何だったのですか?それはすでに昨日です。 –
なぜ新しいインスタンスでUIDatePickerを置き換えないのですか?
UIDatePicker *oldPicker = self.myDatePicker;
UIDatePicker *newPicker = [[UIDatePicker alloc] initWithFrame:oldPicker.frame];
[newPicker setDate:oldPicker.date animated:NO];
[[oldPicker superview] addSubview:newPicker];
[oldPicker removeFromSuperview];
self.myDatePicker = newPicker;
[newPicker release];
上記のコードでは、oldPickerをnewPickerに置き換え、設定をコピーして誰もその変更に気付かないようにします。ピッカービューへの他の参照がある場合は、ピッカービューも更新する必要があります。
これを回避策として使用できます。しかし、私は視覚的に見栄えがよく分からない。とにかくあなたの考えをお寄せいただきありがとうございます。 –
スワップは瞬時に行われるため、ユーザーは視覚的に気付かないでください。または、アニメーションを有効にして、ユーザーが変更をクロスフェードとして見られるようにすることもできます。いずれにしても、それは気にならないはずです。 – benzado
これはかなり古い話ですが、Googleで見つけたように、他の人もそうです。私の仕事は何 は:
[datePicker becomeFirstResponder];
[datePicker reloadInputViews];
これが適切な答えであれば、申し訳ありません。私はそれをプロンプトする時間がないので、私はそれを「点数付け」していません。 –
他の人に役立つ限り、問題はありません:) – Zoleas
- 1. UIDatePicker
- 2. UIDatePicker UIScrollViewer
- 3. UIDatePicker UIScrollViewer
- 4. Interface BuilderのUIDatePicker
- 5. ios uidatepicker with presentModalViewController
- 6. UIDatePickerとUITableView
- 7. UIDatePickerとNSDate
- 8. UIDatePicker UIDatePickerModeCountDownTimer iPadグラフィックバグ
- 9. iPhone UIDatePickerスタイル
- 10. UIDatePicker in Monotouch
- 11. UIDatePickerの24時間
- 12. UIDatePickerにアクセスするとEXC_BAD_ACCESS
- 13. UIDatePicker即時保存時間
- 14. iOS9のUIDatePickerの問題
- 15. UIDatePickerのサイズの変更
- 16. UIDatePicker不連続の分
- 17. UIDatePicker利用可能日
- 18. UIDatePickerを返す方法
- 19. iOS - UIDatePickerの言語をロケールで変更
- 20. 空白モードのUIDatePickerモードのUIDatePickerModeDateAndTime
- 21. 設定する方法UIDatePickerインタフェース
- 22. 特定のUIDatePickerサブビューを削除する
- 23. カスタムUIDatePickerコントロールを作成する方法
- 24. ios UITextFieldをuidatepickerで編集する
- 25. UIDatePIcker TouchUpイベントはプログラムで即時に
- 26. 最小日付をUIDatePickerに設定
- 27. UIDatePickerでUILabelリアルタイムを更新する
- 28. NSDateFormatterでUIDatePicker日付を設定する
- 29. UIDatePickerの変更を観察する
- 30. iPhone - UIDatePickerの日付を調整する
は、この同じ問題が発生して - あなたは今までに修正を見つけましたか? –
残念ながら、いいえ。 –