正常情況下,在AppDelegate中實現下面兩個方法,能夠監聽從后台恢復到前台
- (void)applicationDidEnterBackground:(UIApplication *)application
{
log4info(@"---applicationDidEnterBackground----");
//進入后台
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"---applicationDidBecomeActive----");
//進入前台
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
log4info(@"---applicationDidEnterBackground----");
//進入后台
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"---applicationDidBecomeActive----");
//進入前台
}
但是單個UIViewController怎么監聽呢
在-viewDidLoad方法中,添加一下代碼監聽notification
也可以使用 監聽APP返回方法 然后 對訂單 列表 進行操作 例如對訂單的狀態進行改變
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(someMethod:)
name:UIApplicationDidBecomeActiveNotification object:nil];
-(void)someMethod:(NSNotification *)noti
{
}