如何在iOS上处理时间事件?

Eca*_*ion 7 iphone date timer ipad ios

我正在编写一个iPad应用程序,当这一天变为星期日时我必须更改图形.

我直截了当的解决方案是检查- (void)applicationDidBecomeActive:(UIApplication *)application-(void)viewWillAppear:(BOOL)animated方法中的日期,并设置一个计时器,如每10分钟,以检查应用程序处于活动状态时是否已将日期更改为星期日.

有没有另一种,也许更有效的方法来处理这个问题?

zer*_*mpl 13

在您的appliciation委托中,实现以下方法: -(void)applicationSignificantTimeChange:(UIApplication *)application

当白天更改时,或者由于某种原因(例如更改时区)在后台更改设备的时间时,将调用此方法.