• iOS中ViewController的生命周期以及加载过程


    view视图生命周期

    - 控制器创建: alloc 创建对象,分配空间 

    - 控制器初始化:  init (initWithNibName) 初始化对象,初始化数据 

    - 初始化控制器的View:  loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 

    - 视图创建:调用 viewDidLoad 方法

    - 视图即将可见 :调用 viewWillAppear 方法

    - 视图即将布局 :调用 viewWillLayoutSubviews 方法

    - 视图布局完成 :调用 viewDidLayoutSubviews 方法

    - 视图已经可见 :调用 viewDidAppear 方法

    - 视图即将不可见 :调用 viewWillDisappear 方法

    - 视图已经不可见 :调用 viewDidDisappear 方法

    - 系统低内存:调用 didReceiveMemoryWarning 方法和viewDidUnload 方法 

    注意:

    1 viewDidLoad 方法在应用运行的时候只会调一次,其他方法会被调用多次。
    2 低内存情况下,iOS会调用 didReceiveMemoryWarning和viewDidUnLoad 方法,但是iOS6以后就不再使 viewDidUnLoad 方法,仅支持didReceiveMemoryWarning 方法,该方法主要用于释放内存 (视图控制器中的一些成员变量和视图的释放)

  • 相关阅读:
    区间DP——石子合并
    线性DP-最短编辑距离、编辑距离
    生成树协议
    交换机技术
    以太网原理
    接口知识点
    目前在中国有影响的几种现场总线比较
    委托
    C#有关继承知识点
    C#数组总结
  • 原文地址:https://www.cnblogs.com/wangliang2015/p/7056564.html
Copyright © 2020-2023  润新知