zoukankan      html  css  js  c++  java
  • ç7—UIViewController

    UIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类。

     

    在MVC模式中,UIViewController扮演C(controller)的角色,控制视图以及模型的操作。

     

    如果新建工程或新建ViewController时关联了.xib文件,则在viewDidLoad方法中进行一些初始化工作,如果手动加载.xib视图,则需要从loadView中进行视图控制器的创建工作。

     

    ViewController的简单生命周期:

    loadView:创建视图控制器(如果不是从.xib加载)

    viewDidLoad:视图已加载

    viewWillAppear:视图加载前运行

    viewWillDisappear:视图消失前(被关闭或覆盖)运行

    willRotateToInterfaceOrientation:duration:开始旋转时运行

    didRotateToInterfaceOrientation:旋转结束时运行

     

    loadView和viewDidLoad的区别:

    loadView在视图初始化的时候调用,应用开启后只调用一次

    viewDidLoad在每次进入一个视图的时候都会调用

     

    加入我们的QQ群或微信公众账号请查看:Ryan's zone公众账号及QQ群

  • 相关阅读:
    闭包
    线程与进程
    异常处理
    socket编程
    面向对象编程
    模块
    正则表达式
    递归、二分查找、冒泡算法
    装饰器
    迭代器与生成器
  • 原文地址:https://www.cnblogs.com/motoyang/p/4783882.html
Copyright © 2011-2022 走看看