-
iOS程序的生命周期
-
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了 -
- (void)applicationWillResignActive:(UIApplication *)application
当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可 -
- (void)applicationDidEnterBackground:(UIApplication *)application
当程序从后台将要重新回到前台时候调用,这个刚好跟上面的那个方法相反。 -
- (void)applicationWillEnterForeground:(UIApplication *)application
当应用程序入活动状态执行,这个刚好跟上面那个方法相反 -
- (void)applicationDidBecomeActive:(UIApplication *)application
当程序将要退出是被调用,通常是用来保存数据和一些退出前的清理工作 -
- (void)applicationWillTerminate:(UIApplication *)application
当应用程序接受到内存警告时会调用 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
-
-
viewControll的生命周期
- 视图在屏幕上创建并展示的时候方法执行顺序
-
alloc
创建对象,分配空间 -
init
(initWithNibName )初始化对象,初始化数据 -
loadView
从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建 -
viewDidLoad
载入完成,可以进行自定义数据以及动态创建其他控件 -
viewWillAppear
视图即将可见时调用。默认情况下不执行任何操作 -
viewDidAppear
视图已在屏幕上渲染完成
-
- 视图被移除屏幕并且销毁的时候的执行顺序:
-
viewWillDisappear
视图将被从屏幕上移除之前执行 -
viewDidDisappear
视图已经被从屏幕上移除,用户看不到这个视图了 viewUnLoad
-
dealloc
视图被销毁,此处需要对你在init和viewDidLoad中创建的对象进行
-
- 视图在屏幕上创建并展示的时候方法执行顺序
网友评论