Swift学习笔记Day0725

写一写笔记,记录自己的学习,就这样~

控制器的生命周期:

指的是MVC中控制器的生命周期,以及在其生命周期的各个阶段中如何得到事件进展的通知。

1 init函数(init;initWithFrame;initWithCoder;等)--初始化

2 awakeFromNib--在loadView之前的工作放在这里

3 viewDidLoad--注意,一个ViewController一个生命周期内这个函数只会调用一次

4 viewWillAppear -- view将要出现,每次View消失再出现都会调用

5 viewWillLayoutSubviews--简要对子试图进行布局

6 viewDidLayoutSubivews--完成对子试图布局

7 viewDidAppear--视图将要出现在屏幕上

8 viewWillDisappear--View将要消失

9 viewDidDisappear--View已经消失

AppDelegate的生命周期:

1 applicationWillResignActive 准备进入后台,可以使用这个方法来暂停任务,比如:暂停游戏等,发生场景:<电话/短信来临 或者 用户退出程序等等>

2 applicationDidEnterBackground(application: UIApplication)  进入后台执行此函数 可以在这个方法中保存用户数据,释放资源共享等等,主要可用作节省内存,存储用户信息

3 applicationDidEnterBackground(application: UIApplication)  进入后台执行此函数 可以在这个方法中保存用户数据,释放资源共享等等,主要可用作节省内存,存储用户信息     

4 applicationWillEnterForeground(application: UIApplication)  从后台开始/将要进入前台<变成活动状态,此函数执行在applicationDidBecomeActive函数之前,可以理解为转变的过渡>,当然,这个函数可以读取保存的信息等         

5 applicationDidBecomeActive(application: UIApplication)进入前台执行的函数(当然,如果是从后台重新打开应用,那么将这样执行

applicationWillEnterForeground->applicationDidBecomeActive) 此函数可用于刷新界面等等

6 applicationWillTerminate(application: UIApplication) 此函数调用的时候,说明当前应用程序即将终止,亦作崩溃 self.saveContext()

你可能感兴趣的:(Swift学习笔记Day0725)