在檔案
AppDelegate.m
當程式進入之後執行
- (void)applicationDidBecomeActive:(UIApplication *)application
當程式進入之後執行
- (void)applicationDidBecomeActive:(UIApplication *)application
會運作的方式為
- 第一次進入
- 程式進入背景,重新回到程式都會執行
大部份都是網路資料更新使用,那這邊要來說的是,當專案有很多頁面時候
需要怎樣判斷不同頁面而作更新。
AppDelegate.h
載入要判斷跟執行的class
#import "ViewController.h"
AppDelegate.m
所以這邊先取得頁面目前是哪個畫面之後,判斷是否為我想要重新讀取的class
,然後再ViewController 寫一個activereload 副程式 用來執行重新載入。
storyboard 用tabbarcontroller,如果還有其他規劃也記得要一層一層判斷。
ViewController.h
宣告
-(void)activereload;
ViewController.m
-(void)activereload{
NSLog(@"active load data!");
}
--------------------------------------------------------------
另外一種方式 採用notificationcenter,傳出一個訊息或者值。
這邊只有傳出Noti 這個名稱。
ViewController.m
增加一個監聽,是否需要去執行noti 這個action
然後記得把監聽移除掉。
對於網路數據同步性有一定需求,那就要做重新讀取,
如果是單手機端的資訊就不一定要做這樣的功能。
如果是單手機端的資訊就不一定要做這樣的功能。
沒有留言:
張貼留言