工作生活

控制器的多种创建方式

2019-06-29  本文已影响0人  xiaocaoera

直接创建

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"];


上一篇 下一篇

猜你喜欢

热点阅读