1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 2 // Override point for customization after application launch. 3 4 // 1.创建窗口 5 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 6 7 // 2.创建窗口的根控制器 8 // 控制器的init底层会调用initWithNibName 9 XMGViewController *rootVc = [[XMGViewController alloc] init]; 10 // 注意点:没有指定nibName,而且没有重写控制器的loadView,控制器的类名必须以Controller结尾. 11 // 1.判断下有没有指定nibName,如果指定了,就会去加载指定的xib 12 // 2.判断下有没有跟控制器类名同名的xib,但是后缀不带Controller的xib,如果有,就会去加载 13 // 3.如果没有指定,就会判断下有没有跟控制器类名同名的xib,有,就会去加载 14 // 4.如果没有任何xib描述控制器的view,就不会加载xib. 15 16 // 加载XMGViewController控制器的view 17 // 1.判断有没有指定nibName,指定了才会去加载 18 // 2.判断下有没有XMGView.xib,有才会去加载 19 // 3.判断下有没有XMGViewController.xib,有才会去加载 20 // 4.直接创建一个空的xib 21 22 self.window.rootViewController = rootVc; 23 24 // 3.显示窗口 25 [self.window makeKeyAndVisible]; 26 27 return YES; 28 }
浙公网安备 33010602011771号