1. 程式人生 > >[iOS]app解屏(亮屏)之後重新整理資料

[iOS]app解屏(亮屏)之後重新整理資料

需求是:App使用過程中,進入待機暗屏狀態,之後解鎖亮屏,要重新整理資料,避免讓使用者看到的不是最新的資料。

解決方法:一開始覺得是在viewwillappear 裡面去操作,發現不可行。其實應該是去應用程式的生命週期裡面的方法裡(如下)發通知,然後讓指定頁面去接收這個通知,呼叫重新整理方法。

在Appdelegate.m中

//應用程式將要進入活動狀態執行

- (void)applicationWillEnterForeground:(UIApplication *)application

{

NSLog(@"應用程式將要進入活動狀態,即將進入前臺執行");

    [[NSNotificationCenter

defaultCenter]postNotificationName:@"backToFront"object:@"back"];

}

//應用程式已經進入活動狀態

- (void)applicationDidBecomeActive:(UIApplication *)application

{

NSLog(@"應用程式已進入前臺,處於活動狀態");

}

ps:一開始找到這兩個方法,雖然說每次亮屏都會呼叫這兩個方法,但是第二個方法是每次程式一啟動都會呼叫的,所以不使用第二個方法。