如何在午夜后重置应用程序

时间:2015-06-15 17:05:24

标签: ios objective-c

我正在使用CMPedometer类处理HealthKit应用程序。它运行正常,我通过内置app- <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> #other lines for gzip 交叉检查了该值。然而,当我今天早上醒来时,我仍然看到昨天的价值。

然后我杀了应用程序并重新打开它,然后它显示了我今天的价值。

我的问题是如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

您可以在ViewController或Model中使用applicationWillEnterForeground Delegate ... (如果你想在特定的VC或模型中处理,你必须注册它),或者你可以从你的appDelegate使用这个代表

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateData) name:UIApplicationDidBecomeActiveNotification object:[UIApplication sharedApplication]]; // Dont forgot about removeObserve 

 -(void)updateData{

[[CMPedometer sharedInstance]update]; // update your data

// now you should update Your UI 

[self.tableView reloadData];}