从一开始点击桌面App图标,到按下home键App进入后台;当双击home键再次进入App,这是怎样一个流程。
鉴于实用性,我会按顺序列举重要的部分:
application:didFinishLaunchingWithOptions:
( 当窗口初始化后,只调用一次 )
initWithNibName:bundle:
loadView:
viewDidLoad
viewWillAppear:
viewWillLayoutSubViews
\ ———- \
/ ———- /
–(void)applicationWillResignActive:(UIApplication *)application
当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件
–(void)applicationDidEnterBackground:(UIApplication *)application
当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可
–(void)applicationWillEnterForeground:(UIApplication *)application
当程序从后台将要重新回到前台时候调用
–(void)applicationDidBecomeActive:(UIApplication *)application
当应用程序入活动状态执行
参考:
《iOS Programming 4th Edition》–BNR