iOS 【通过sb加载描述window根控制器的view】

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    // 1、创建窗口
    // 在AppDelegate.h中只是提供了一个名为window并指向UIWindow对象强指针,但这里的是强指针,不是对象,所以说还要创建一个UIWindow的对象并设置Frame,然后让这个强指针指向。
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    
    // 2、设置根控制器
    // ① 取出我们需要的sb
    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"WZYStoryboard" bundle:nil];
    
    // ② (1)在我们取出的sb中 获取箭头指向的控制器
//    UIViewController *vc1 = [sb instantiateInitialViewController];
    // ② (2)在我们取出的sb中 获取指定标识符的控制器
    UIViewController *vc2 = [sb instantiateViewControllerWithIdentifier:@"wzy2"];
    
    // ③ 设置根控制器
    self.window.rootViewController = vc2;
    
    // 3、显示窗口
    [self.window makeKeyAndVisible];
    
    return YES;
}

你可能感兴趣的:(iOS)