自定義視圖控制器
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
//設(shè)置Window的rootViewController
self.window.rootViewController = [[MyViewController alloc]init];
[self.window makeKeyAndVisible];
//self.window.backgroundColor = [UIColor redColor];
懶加載
@property(nonatomic,strong)UIView * myView;
//懶加載? (延遲加載)
//再第一次使用的時候創(chuàng)建對象
//重新定義myView屬性getter方法
-(UIView *)myView{
? ? if(_myView == nil){
? ??//第一次使用 _myView是空的,那么在這里創(chuàng)建一個實例交給引用,并返回出去, 如果不是第一次使用_myView就是不是空的了,if中的內(nèi)容就不會調(diào)用,把第一次創(chuàng)建的實例返回出去
? ? _myView = [[UIView alloc]init];
????}
? ? return _myView;
}
//? ? 屏幕尺寸
? ? CGSize screenSize = [UIScreen mainScreen].bounds.size;
//? ? 獲取屏幕的寬高
? ? CGFloat screenW = screenSize.width;
? ? CGFloat screenH = screenSize.height;
-(void)viewWillAppear:(BOOL)animated{
? ? NSLog(@"view 將要顯示的時候調(diào)用");
}
-(void)viewWillDisappear:(BOOL)animated{
? ? NSLog(@"view 將要不再顯示的時候調(diào)用");
}
-(void)viewDidAppear:(BOOL)animated{
? ? NSLog(@"view 已經(jīng)顯示的時候調(diào)用");
}
-(void)viewDidDisappear:(BOOL)animated{
? ? NSLog(@"view 不再顯示的時候調(diào)用");
}