美文网首页工作生活
控制器view的创建方式

控制器view的创建方式

作者: xiaocaoera | 来源:发表于2019-06-29 20:46 被阅读0次

没有xib和storyboard

// 通过[alloc init]创建,会自动创建一个空白的view作为控制器的view

XViewController *vc = [[XViewController alloc] init];

通过storyboard创建

// 会根据storyboard中箭头指向的控制器view的描述创建控制器的view

// 如果重写了控制器的loadview方法,就会创建一个空白的view作为控制器的view,而不会使用storyboard中的view作为控制器的view

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil];

XViewController *vc = [storyboard instantiateInitialViewController];

有指定xib情况下创建

// 会根据xib中的描述创建控制器的view

XViewController *vc = [XViewController alloc] initWithNibName:@"xxx" bundle:nil];

有同名xib的情况

// 会自动找到同名xib中描述的view

XViewController *vc = [XViewController alloc] init];

有同名去掉Controller的情况

//  会自动找到该xib的view作为控制器的view

XViewController *vc = [XViewController alloc] init];

重写控制器的loadview方法

// 如果重写了控制器的loadview方法,就不会去加载同名去掉controller的xib和同名xib,而是创建一个空白的view作为控制器的view

XViewController *vc = [XViewController alloc] init];

控制器加载view的流程图

相关文章

  • UI控件进阶2——多控制器管理

    控制器及View的多种创建方式 创建控制器的3种方式?直接通过alloc + init的方式创建。创建一个“Sin...

  • 多控制器-2

    笔记 Xmind PPT 1-控制器管理 控制器以及view的多种创建方式 UINavigationControl...

  • 模板视图加载

    视图 模板视图的文件创建方式:在index模块下创建view文件夹,在view文件夹下创建index(控制器)文件...

  • 控制器管理

    1.如何创建一个控制器 控制器常见的创建方式有以下几种1.1通过storyboard创建 1.2直接创建 View...

  • iOS学习笔记(3):控制器管理

    如何创建一个控制器 通过storyboard创建控制器 控制器view的延迟加载 控制器view是延迟加载的:用到...

  • iOS-控制器的生命周期

    1. 控制器View的创建 首先我们来看一下控制器view创建的流程图 从图中我们可以看出,在控制器view加载过...

  • iOS-控制器View的创建和生命周期

    1. 控制器View的创建 首先我们来看一下控制器view创建的流程图 从图中我们可以看出,在控制器view加载过...

  • 控制器view的创建方式

    没有xib和storyboard // 通过[alloc init]创建,会自动创建一个空白的view作为控制器的...

  • 控制器的view的创建

    1.控制器view的创建(空项目) 2.研究控制器view的加载,首先需要自定义控制器view,作为根控制器。 3...

  • loadView内部实现逻辑

    1 loadView方法作用 创建控制器的view第一次使用控制器View的时候调用,在控制器View的get方法...

网友评论

    本文标题:控制器view的创建方式

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