zoukankan      html  css  js  c++  java
  • UIViewController控制器的生命周期

    视图控制器就是用来管理iOS程序中的视图,默认一个UIViewController为我们提供了一个视图UIView  我们称为根视图

    - (instancetype)init{

        if (self = [super init]) {

            //数据的配置,初始化,不要做页面的操作

        }

        return self;

    }

    - (void)loadView{

        [super loadView];

        //不能直接调用loadView,系统自动调用,当一个控制器没有提供默认的视图而需要视图系统会调用loadView

    } 

    - (void)viewDidLoad {

        [super viewDidLoad];

        //当视图已经被加载到内存中了,自己手动创建视图而不是拖拽的时候写在这里。

        //这个方法只会在APP刚开始加载的时候调用一次,以后都不会再调用它了,所以只能用来做初始设置

    }

    - (void)viewWillAppear:(BOOL)animated{

        [super viewWillAppear:animated];

        //界面即将展现在用户的面前,隐藏或显示导航栏,状态栏,toolBar 转屏

    }

    - (void)viewDidAppear:(BOOL)animated{

        [super viewDidAppear:animated];

        //界面已经显示出来了

    } 

    - (void)viewWillDisappear:(BOOL)animated{

        [super viewWillDisappear:animated];

       //界面即将消失

    } 

    - (void)viewDidDisappear:(BOOL)animated{

        [super viewDidDisappear:animated];

        //界面已经消失了

    }

  • 相关阅读:
    相关术语随笔
    JDK简介和mac下安装和查看版本命令
    英语
    英语学习2
    英语学习-19.1
    为什么java是只有值传递而没有引用传递
    线程
    关于同步异步

    jdk动态代理实现原理总结
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5100233.html
Copyright © 2011-2022 走看看