我怎样才能改变一个标签与日曾经在iOS的系统日期的变化?(How can I change a la

2019-09-16 20:08发布

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

这就是我想实现:1)我有一个UILabel与今天的日期即“29/04/12” 2)在半夜,我想这个标签本身为“30/04/12”更新,而无需改变查看或按任何东西。

这是第2步,我不知道该怎么办。 我有它是如何完成的想法的,例如可能获得日期更改的系统通知(如果这甚至有可能),或者使用某种计时器作为触发的。

任何帮助将不胜感激,谢谢提前。

Answer 1:

如果你只在午夜时到达被通知有兴趣(或其他一对夫妇的情况下),那么你就可以覆盖UIApplicationDelegate的- (void)applicationSignificantTimeChange:(UIApplication *)application的方法,它可以使您的标签进行更新。 当然,你还需要更新每当应用程序重新进入前台的标签,因为这种方法不会被调用,如果你的应用程序在后台运行时的日期改变。



文章来源: How can I change a label with a date once the system date changes in iOS?