iOS视图对象的生命周期

原创 2016年05月30日 16:45:12

与应用程序(Application)一样,视图(View)也有其生命周期(无论是从 ”storyboard模板“ 还是使用 ”代码" 创建的视图都同样适用)。视图的生命周期如下:

1、alloc                               创建对象

2、init                                  初始化对象,初始化数据

3、loadView                       如果不重写该方法,则默认从storyboard中加载布局;如果重载了该方法则从该方法的代码中创建布局(忽略storyboard)。

4、viewDidLoad                载入完成,可以进行自定义数据以及动态创建其他控件等

5、viewWillAppear            视图即将出现在屏幕前,马上这个视图就会展示在屏幕上了

(“用户单击HOME键” 或者 "有其视图覆盖在其上方" 或者 “该视图超出屏幕显示范围”)

6、viewWillDisappear       视图即将被从屏幕上移除

7、viewDidDisappear       视图已经被从屏幕上移除,用户已经看不到这个视图了

8、dealloc                           视图被销毁(需要在init之后调用release或者autorelease)


版权声明:转载请注明出处——http://blog.csdn.net/chy555chy/article

iOS视图生命周期解析

IOS视图生命周期解析视图控制对象通过alloc和init来创建,但是视图控制对象不会在创建的那一刻就马上创建相应的视图,而是等到需要使用的时候才通过调用loadView来创建,这样的做法能提高内存的...
  • Felix_Smile
  • Felix_Smile
  • 2017年04月03日 16:23
  • 504

IOS开发UI-------视图的生命周期

这里说视图的生命周期的时候顺便引入APP运行调用方法的顺序 首先单单说视图的生命周期方法调用的顺序,这个是我百度出来的 initWithNibName:bundle: 初始化UIViewContro...
  • sinat_26554783
  • sinat_26554783
  • 2016年01月18日 17:03
  • 677

iOS开发之对象的生命周期

对象生命周期(Object life cycle)
  • u014312703
  • u014312703
  • 2014年06月16日 14:15
  • 1376

iOS10 UI教程子视图和父视图UI层次结构和Views继承

iOS10 UI教程子视图和父视图UI层次结构和Views继承
  • u014621518
  • u014621518
  • 2016年11月25日 10:08
  • 541

IOS中的生命周期及加载过程

这一节,主要讲解UIKit框架下,应用程序的生命周期,UIView的生命周期,异常处理流程及控制器的加载过程。 四大对象关系图 应用程序生命周期 对上面的流程进行说明: 1. 程序...
  • sinat_27706697
  • sinat_27706697
  • 2015年05月15日 08:57
  • 1385

IOS_UITableViewController 视图控制器的生命周期

// 视图控制器的生命周期 // 1. 初始化方法(init) // 2.如果视图需要显示在屏幕上(View的getter方法被调用) 就会调用loadView方法创建视图,准备显示 ...
  • qiyuting_cherish
  • qiyuting_cherish
  • 2015年09月08日 19:34
  • 1155

iOS视图控制对象生命周期

iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途...
  • Xcocode_ios
  • Xcocode_ios
  • 2013年10月24日 15:01
  • 531

iOS UIViewController的生命周期

1.UIViewController的生命周期相关的函数如下: override func loadView() { super.loadView() } ...
  • hnuzengchao
  • hnuzengchao
  • 2016年01月07日 15:24
  • 1206

oc UI UIViewController的生命周期及iOS程序执行顺序

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc                                   创建对象,分配空间 2、init (initW...
  • zx6268476
  • zx6268476
  • 2015年04月17日 13:18
  • 1247

关于iOS 中UIViewController的生命周期以及相关视图(View)的探讨

最近朋友在面试的时候,面试官问到了关于iOS中UIViewController的生命周期以及相关视图(View)的问题,朋友对于自己的观点还是挺有信心的,但是面试官提出了异议,朋友回来便和我们聊起了此...
  • LHEnjoy
  • LHEnjoy
  • 2016年07月16日 15:28
  • 763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS视图对象的生命周期
举报原因:
原因补充:

(最多只允许输入30个字)