当应用程序处于活动状态或成为前台时,我想在UIViewController中重新加载数据.
我知道AppDelegate类中调用了ApplicationIDBecMeactive
in AppDelegate.m
// global variable
UIViewController *viewController1;
UIViewController *viewController2;
-(void)applicationDidBecomeActive:(UIApplication *)application
{
[viewController1 reloadData];
[viewController2 reloadData];
}
但这很不方便,尤其是当我有很多UIViewController的时候.
我可以在UIViewController中而不是在AppDelegate类中使用ApplicationIDBecMeactive吗
我还需要使用UIViewController中的以下方法:
-(void)applicationWillResignActive:(UIApplication *)application
-(void)applicationDidEnterBackground:(UIApplication *)application
-(void)applicationWillEnterForeground:(UIApplication *)application