控制器view及UIApplication的生命周期
一、控制器View的生命周期:
/*** view加载完毕*/- (void)viewDidLoad{[super viewDidLoad];NSLog(@"ICKOneViewController-viewDidLoad");}/*** view即将显示到window上**/- (void)viewWillAppear:(BOOL)animated{[super viewWillAppear:animated];NSLog(@"ICKOneViewController-viewWillAppear");}/*** view显示完毕(已经显示到窗口)*/- (void)viewDidAppear:(BOOL)animated{[super viewDidAppear:animated];NSLog(@"ICKOneViewController-viewDidAppear");}/*** view即将从window上移除(即将看不见)**/- (void)viewWillDisappear:(BOOL)animated{[super viewWillDisappear:animated];NSLog(@"ICKOneViewController-viewWillDisappear");}/*** view从window上完全移除(完全看不见)**/- (void)viewDidDisappear:(BOOL)animated{[super viewDidDisappear:animated];NSLog(@"ICKOneViewController-viewDidDisappear");}--------------------------------------------------------------------------------------------------------------------------------------------------------/*** view即将销毁的时候调用*/- (void)viewWillUnload{[super viewWillUnload];}/*** view销毁完毕的时候调用*/- (void)viewDidUnload{[super viewDidUnload];// 由于控制器的view已经不在了,需要显示在view上面的一些数据也不需要self.apps = nil;self.persons = nil;// // [self.apps release];// [self.persons release]; }/*** 当接收到内存警告的时候*/- (void)didReceiveMemoryWarning{[super didReceiveMemoryWarning];}
二、application的生命周期:
// 1、程序启动完成的时候调用- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {NSLog(@"%s",__func__);return YES;}// 2、当app失去焦点的时候调用- (void)applicationWillResignActive:(UIApplication *)application {NSLog(@"%s",__func__);}// 3、app进入后台的时候调用// app忽然打断的时候,在这里保存一些需要用到的数据- (void)applicationDidEnterBackground:(UIApplication *)application {NSLog(@"%s",__func__);}// 4、app进入即将前台- (void)applicationWillEnterForeground:(UIApplication *)application {NSLog(@"%s",__func__);}// 5、当app获取到焦点的时候调用,意味着app可以与用户交互- (void)applicationDidBecomeActive:(UIApplication *)application {NSLog(@"%s",__func__);}// 6、app被关闭的时候调用- (void)applicationWillTerminate:(UIApplication *)application {NSLog(@"%s",__func__);}// 7、app接收到内存警告的时候调用// 清空图片的缓存- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application{NSLog(@"%s",__func__);}
转载于:https://www.cnblogs.com/jfckliving/p/4778433.html
控制器view及UIApplication的生命周期相关推荐
- Android开发——View的生命周期总结
0.前言 今天看到一个概念是View的生命周期,有点懵逼,听说过Activity的生命周期,Fragment的生命周期,对View的生命周期好像没什么概念啊.难道layout.draw这些也算是生命周 ...
- 不怕面试再问 Activity,一次彻底地梳理(原理+生命周期)
作为 Android 四大组件之一的 Activity 我的印象中就是用来展示界面的,在很长一段时间里,只要提及界面.UI.View 我脑子里第一个闪过的就是 Activity ,我的理解中一直认为 ...
- Android-Lifecycle超能解析-生命周期的那些事儿
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 众所周知,Android凡是需要展示给用户看的,都包含着生命周期这个概念,例如Activity.Fragment.View等都与生 ...
- 关于FragmentManager动态管理Fragment时Fragment生命周期的探究
Fragment是Android中的重要组件,在Android 3.0的时候添加进来. 关于Fragment的生命周期,我相信了解过的开发人员都应该把以下方法脱口而出:onAttach, onCrea ...
- 组件的生命周期,小程序如何引入第三方ui框架
笔记 组件开发的三要素 properties //相当于vue中的props接收属性 triggerEvent//相当于vue中是$emit slot//和vue是类似的slot 1.可以通关slot ...
- 控制器view生命周期
控制器View的生命周期方法:只要是控制器的生命周期方法,都是以view开头. 控制器View加载完成时调用 - (void)viewDidLoad { [super viewDidLoad]; } ...
- iOS7应用开发5、视图控制器View Controller及其生命周期
1.UITextView: 该类与Label类类似,可显示多行,可以编辑内容,可以滚动查看内容: 包含属性NSTextStorage *textStorage,该类是NSMutableAttribut ...
- 控制器对应view生命周期
一.控制器view创建的六种方式 1.有没有同名xib创建 2.通过 storyboard 创建 3.有指定xib情况下创建 4.有同名xib情况 5.有同名去掉controll的情况 6.loadv ...
- iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在storyboard中,默认的控制器是View Controller,而我们需要的是导 ...
最新文章
- 风云编程python-python网络编程(一)
- Window上安装kafka
- 结合深度学习的工业大数据应用研究
- java 是否继续_Java异常被抛出或被捕获之后,代码是否继续执行的问题
- vivado中bit文件怎么没有生成_Xilinx FPGA bit 文件加密
- 如果一年只能两次旅游,你会选择什么季节去什么地方?
- SQL 两张结构一样的表合并查询
- 解决手机浏览器顶部下拉出现网页源或刷新的问题
- JSLint突然报告:使用“使用严格”功能形式
- 献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
- oracle19c报价_Oracle 19c下载
- 合工大OJ 1359
- 戴尔游匣5577黑苹果EFI文件
- 元宇宙007 | 沉浸式家庭治疗,让治疗像演情景剧一样!
- 5种数值评分标准总结 - 为预测模型找到正确的度量标准
- 从零构建通讯器--7.1过往总结和心跳包代码实战
- 新加坡国立大学Robby T. Tan教授招收计算机视觉方向博士生
- C++开发工程师学习路线
- 奥巴马就职演说中英文对照版
- 新零售转型时,大数据精准营销如何做?