通过xib创建控制器的View

Posted on 2016-07-08 15:53  柠檬片  阅读(167)  评论(0)    收藏  举报
 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 }
通过xib创建控制器的View