控制器的多种创建方式

直接创建

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

指定xib文件来创建

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

通过storyboard创建

1 先加载stroyboard文件(Test是storyboard的文件名)

// 此处bundle值为nil, 相当于 [NSBundle mainBundle]

// 加载UIStoryboard,并不会创建storyboard中的控制器以及控件

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

2 接着初始化storyboard中的控制器

初始化“初始控制器”(箭头所指的控制器)

XViewController *vc = [storyboard instantiateInitialViewController];

通过一个标识初始化对应的控制器

XViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"xx"];


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