// 创建窗口 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; // 设置窗口根控制器 XMGViewController *vc = [[XMGViewController alloc] init]; // init底层会调用initWithNibName // initWithNibName底层做事情 // 1.判断下有没有指定nibName,如果有,就去加载指定的xib // 2.判断有没有跟控制器类名同名的xib,如果有,就去加载xib // 3.判断有没有跟控制器类名同名但是不带Controller的xib,如果有,就去加载xib // 4.创建空的view self.window.rootViewController = vc; // 显示窗口 [self.window makeKeyAndVisible];
原文:http://www.cnblogs.com/l110/p/4937877.html