视图控制器

控制器

作用

* 对内用来管理视图
* 对外与其他控制器进行通信

分类

* 内容视图控制器(contentViewController):UIViewController 用于展现内容
* 容器视图控制器(containerViewController):UITabBarController、UINavigationController 本身包含其他的视图控制器

生命周期

  1. alloc+init 初始化
  2. loadView 如果需要加载自定义的View需要重写该方法,此时视图没有加载
  3. viewDidLoad 视图已经存在,可以添加控件
  4. viewWillAppear 视图将出现在屏幕上
  5. viewDidAppear 视图渲染完成,出现在屏幕

    此时,如果切换视图
  6. viewWillDisappear 视图将要消失
  7. viewDidDisappear 视图消失

    至此视图View完成整个生命周期
  8. viewDidUnLoad 发生内存警告的时候,如果本视图不是当前正在显示的视图,则会执行这个函数,将子视图释放(已经废弃)
  9. dealloc 释放视图控制器

    至此视图控制器完成整个生命周期
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容