一、通过storyboard创建
具体步骤:
1.先加载storbord文件
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
2.初始化storyboard中的控制器
初始化箭头所指的控制器
UIViewController *vc = [storyboard instantiateInitialViewController];
根据唯一标识初始化控制器
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"red"];
eg:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// 创建窗口
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
// 创建窗口的跟控制器
// 加载storyboard
// storyboard文件名,不需要带后缀
// nil: [NSBundle mainBundle]
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
// 通过storyboard创建控制器
// instantiateInitialViewController:加载箭头指向的控制器
// UIViewController *vc = [storyboard instantiateInitialViewController];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"green"];
NSLog(@"%@",[vc class]);
self.window.rootViewController = vc;
// 显示窗口
[self.window makeKeyAndVisible];
return YES;
}