1、纯代码
#pragma mark - 纯代码创建控制器的方式
- (void)code {
FirstViewController *firstVC = [[FirstViewController alloc]init];
_window.rootViewController = firstVC;
}
2、xib
- 1> 三个 xib 文件名

- 2> 加载 xib 的代码
#pragma mark - xib创建控制器的方式
- (void)xib {
SecondViewController *secondVC = [[SecondViewController alloc]init];
SecondViewController *secondVC2 = [[SecondViewController alloc]initWithNibName:@"CMMD" bundle:nil];
SecondViewController *secondVC3 = [[SecondViewController alloc]init];
}
3、storyboard
#pragma mark - storyboard创建控制器的方式
- (void)storyboard {
UIStoryboard *board = [UIStoryboard storyboardWithName:@"WYRViewController" bundle:nil];
UIViewController *vc = [board instantiateViewControllerWithIdentifier:@"redVC"];
}