直接创建
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"];
网友评论