5

簡単なクエリがありますが、その方法がわかりません。

これは私が達成しようとしているものです: 1) 今日の日付、つまり「29/04/12」の UILabel があります 2) 真夜中に、変更する必要なく、そのラベルを「30/04/12」に自動的に更新したい何かを表示または押します。

やり方がわからないのはステップ2です。日付変更のシステム通知を受け取る可能性がある(これが可能な場合)、または何らかのタイマーをトリガーとして使用するなど、それがどのように行われるかについてのアイデアがあります。

事前に感謝します。

4

1 に答える 1

11

真夜中になったとき (または他のいくつかのケース) に通知することのみに関心がある場合は、UIApplicationDelegate の- (void)applicationSignificantTimeChange:(UIApplication *)applicationメソッドをオーバーライドして、ラベルを更新することができます。もちろん、日付が変わったときにアプリがバックグラウンドにある場合、このメソッドは呼び出されないため、アプリケーションが再びフォアグラウンドに入るたびにラベルを更新する必要もあります。

于 2012-04-29T04:07:51.637 に答える