一旦iOS中的系统date发生变化,如何更改带有date的标签?

我有一个简单的查询,但不知道该怎么做。

这是我想要实现的:1)我有一个UILabel与今天的date,即“29/04/12”2)在午夜,我希望该标签自己更新为“30/04/12”,无需更改查看或按任何东西。

这是第二步,我不知道该怎么做。 我有如何做这样的想法,如有可能获得date变化的系统通知(如果这甚至可能)或使用某种types的计时器作为触发器。

任何帮助将不胜感激,在此先感谢。

如果您只是在午夜抵达(或其他情况)时才被通知,那么您可以覆盖UIApplicationDelegate的- (void)applicationSignificantTimeChange:(UIApplication *)application方法,以便使您的标签更新。 当然,当应用程序重新进入前台时,您还需要更新标签,因为如果您的应用程序在date更改后在后台,则不会调用此方法。