// 2.创建控制器
NJViewController *vc = [[NJViewController alloc] init];
// 其实是两步操作, 首先调用loadview方法, 创建控制器的veiw,然后再设置控制器的view的颜色为紫色, 也就是说后一次的颜色覆盖掉了前一次的颜色
vc.view.backgroundColor = [UIColor purpleColor];
// 3.设置控制器为window的根控制器
self.window.rootViewController = vc;
// 4.显示window(在这一行才用到了控制器的veiw)
[self.window makeKeyAndVisible];
return YES;
}
主控制器文件中:
复制代码
#import "NJViewController.h"
@interface NJViewController ()
@end
@implementation NJViewController
// 当控制器需要显示控制器的view的时候就会调用loadView
// 可以在loadView方法中创建view给控制器
// 该方法一般用于自定义控制器的view
- (void)loadView
{
// 什么时候调用loadveiw就代表什么时候加载控制器的veiw
NSLog(@"loadView");
self.view = [[UIView alloc] init];
self.view.backgroundColor = [UIColor greenColor];
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"viewDidLoad");
}
@end
注:相关教程知识阅读请移步到IOS开发频道。










