1.直接创建
LROneViewController *one = [[LROneViewController alloc] init];
2.通过storyboard创建
- 通过instantiateInitialViewController获得
1.创建一个 storyboard 并将控制器拖入storyboard中,在storyboard的设置中将instantiateInitialViewController勾选上
2.加载控制器使其成为window的根视图控制器
//先加载storyboard文件
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"test" bundle:nil];
//bundle 传入nil默认为mainBundle
//获得箭头所指向的控制器
UIViewController *vc = [storyboard instantiateInitialViewController];
self.window.rootViewController = vc;
- 通过设置storyboard ID 加载控制器
1.设置 storyboard ID
2.在didFinishLaunchingWithOptions实现如下代码
//先加载storyboard文件
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"test" bundle:nil];
//bundle 传入nil默认为mainBundle
//获得箭头所指向的控制器
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"test"];
self.window.rootViewController = vc;
3.通过Xib创建
1.设置文件拥有者的类
2.拖入view并使File’s Owner的view和我们拖入的view相连
3.加载控制器
LROneViewController *one = [[LROneViewController alloc] initWithNibName:@"view" bundle:nil];
self.window.rootViewController = one;