一、控制器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的生命周期相关推荐

  1. Android开发——View的生命周期总结

    0.前言 今天看到一个概念是View的生命周期,有点懵逼,听说过Activity的生命周期,Fragment的生命周期,对View的生命周期好像没什么概念啊.难道layout.draw这些也算是生命周 ...

  2. 不怕面试再问 Activity,一次彻底地梳理(原理+生命周期)

    作为 Android 四大组件之一的 Activity 我的印象中就是用来展示界面的,在很长一段时间里,只要提及界面.UI.View 我脑子里第一个闪过的就是 Activity ,我的理解中一直认为  ...

  3. Android-Lifecycle超能解析-生命周期的那些事儿

    版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 众所周知,Android凡是需要展示给用户看的,都包含着生命周期这个概念,例如Activity.Fragment.View等都与生 ...

  4. 关于FragmentManager动态管理Fragment时Fragment生命周期的探究

    Fragment是Android中的重要组件,在Android 3.0的时候添加进来. 关于Fragment的生命周期,我相信了解过的开发人员都应该把以下方法脱口而出:onAttach, onCrea ...

  5. 组件的生命周期,小程序如何引入第三方ui框架

    笔记 组件开发的三要素 properties //相当于vue中的props接收属性 triggerEvent//相当于vue中是$emit slot//和vue是类似的slot 1.可以通关slot ...

  6. 控制器view生命周期

    控制器View的生命周期方法:只要是控制器的生命周期方法,都是以view开头. 控制器View加载完成时调用 - (void)viewDidLoad { [super viewDidLoad]; } ...

  7. iOS7应用开发5、视图控制器View Controller及其生命周期

    1.UITextView: 该类与Label类类似,可显示多行,可以编辑内容,可以滚动查看内容: 包含属性NSTextStorage *textStorage,该类是NSMutableAttribut ...

  8. 控制器对应view生命周期

    一.控制器view创建的六种方式 1.有没有同名xib创建 2.通过 storyboard 创建 3.有指定xib情况下创建 4.有同名xib情况 5.有同名去掉controll的情况 6.loadv ...

  9. iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期

    一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在storyboard中,默认的控制器是View Controller,而我们需要的是导 ...

最新文章

  1. 风云编程python-python网络编程(一)
  2. Window上安装kafka
  3. 结合深度学习的工业大数据应用研究
  4. java 是否继续_Java异常被抛出或被捕获之后,代码是否继续执行的问题
  5. vivado中bit文件怎么没有生成_Xilinx FPGA bit 文件加密
  6. 如果一年只能两次旅游,你会选择什么季节去什么地方?
  7. SQL 两张结构一样的表合并查询
  8. 解决手机浏览器顶部下拉出现网页源或刷新的问题
  9. JSLint突然报告:使用“使用严格”功能形式
  10. 献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
  11. oracle19c报价_Oracle 19c下载
  12. 合工大OJ 1359
  13. 戴尔游匣5577黑苹果EFI文件
  14. 元宇宙007 | 沉浸式家庭治疗,让治疗像演情景剧一样!
  15. 5种数值评分标准总结 - 为预测模型找到正确的度量标准
  16. 从零构建通讯器--7.1过往总结和心跳包代码实战
  17. 新加坡国立大学Robby T. Tan教授招收计算机视觉方向博士生
  18. C++开发工程师学习路线
  19. 奥巴马就职演说中英文对照版
  20. 新零售转型时,大数据精准营销如何做?

热门文章

  1. c语言getchar用法_C语言 — 关键字
  2. nebula加入时间约束条件,查询结果没有输出
  3. vim格式粘贴错乱的解决办法
  4. 时间序列的异常值处理
  5. 傅里叶变换的初级理解二
  6. stm32控制舵机任意角度_如何对舵机建模仿真?
  7. java中长方体的类是什么_编写java程序:定义一个描述长方体的类Box,要求如下...
  8. Leetcode-第 283 场周赛
  9. 笔记-项目成本管理-估算成本的步骤
  10. 软件项目管理的十大定律之说明