控制器的懒加载lazyLoadController
1.正常的一次加载
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *vc=[[ViewController alloc]init];
//vc.view.backgroundColor=[UIColor redColor];
NSLog(@"建立UIViewController控制器,控制器的view并无建立");
//if (_view!=nil) {
// loadView;
// didLoadView;
//}
self.window.rootViewController=vc;
[self.window makeKeyAndVisible];
return YES;
}
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"第一次使用的时候才会去加载,并非建立UIViewController控制器的时候去加载");
}
- 2.图片

2.让其提早加载
- 1.代码(set rootView's background)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *vc=[[ViewController alloc]init];
vc.view.backgroundColor=[UIColor redColor];
NSLog(@"建立UIViewController控制器,控制器的view并无建立");
//if (_view!=nil) {
// loadView;
// didLoadView;
//}
self.window.rootViewController=vc;
[self.window makeKeyAndVisible];
return YES;
}
- 2.图片

3.github