美文网首页
UIViewController - 视图控制器

UIViewController - 视图控制器

作者: 奇梦人 | 来源:发表于2020-03-22 15:14 被阅读0次

    1. 什么是 UIViewController

    UIViewController 是 UIKit 框架中的 部分基础,在开发应用时,所有的界面都是 基于 UIViewController 搭建出来的。类似于 Android 的 Activity。

    2. UIViewController 生命周期

    生命周期是指一个对象从创建出来到其销毁的过程。使用 xcode 创建 project ,在项目创建出来后会自动生成一个 ViewController 类,这个类是继承UIViewController 的,并且与 Main.stroyboard 中的初始视图控制器关联。

    ViewController

    UIViewController 的生命周期如下

     // 类的初始化方法        
    + (void)initialize;
     // 对象初始化      
    - (instancetype)init;                                 
     // 归档初始化        
    - (instancetype)initWithCoder: (NSCoder *)coder; 
    // nib 文件初始化             
    -(void)awakeFromNib;
     //加载视图     
    -(void)loadView;
    // 将要加载视图        
    - (void)viewDidLoad;
     //将要布局子视图        
    -(void)viewW illLayoutSubviews;
      // 已经布局子视图       
    -(void)viewDidLayoutSubviews;
     // 内存警告     
    - (void)didReceiveMemoryWarning
     // 已经展示     
    -(void)viewDidAppear: (BOOL)animated;
      // 将要展示    
    - (void) viewWillAppear: (BOOL) animated;
      //  将要消失  
    -(void)viewWillDisappear: (BOOL)animated;       
    // 已经消失
    -(void)viewDidDisappear: (BOOL)animated;
    - (void)didReceiveMemoryWarning ;
       // 被释放  
    -(void)dealloc;
    
    

    3. UIViewController 视图层

    UIViewController 自带一个 UIVIew 类型的 view ,这个 view 平铺在屏幕上,是 Controller 的根视图 (这里和 Android 的 根视图 DecorView 相似),如果 Controller 添加其他 UI 组件都是添加在这个 view 上,UIView 类通过 addSubview 添加它自己的视图。

    相关文章

      网友评论

          本文标题:UIViewController - 视图控制器

          本文链接:https://www.haomeiwen.com/subject/slimyhtx.html