1. 根据storyboard的描述创建
2. 通过xib的描述创建
3. 通过代码创建控制器的view
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];
XZViewController *viewVc = [[XZViewController alloc] init];
viewVc.view.backgroundColor = [UIColor redColor];
self.window.rootViewController = viewVc; // 红色的view就添加到窗口上了
[self.window makeKeyAndVisible];
================注==下图为MJ讲课的图片=================
1. ===控制器view加载过程================================
2. ===控制器view的生命周期===============================
3. ===内存警告时控制器view的处理============================
原文:http://www.cnblogs.com/nxz-diy/p/5066684.html