自定义视图控制器
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
//设置Window的rootViewController
self.window.rootViewController = [[MyViewController alloc]init];
[self.window makeKeyAndVisible];
//self.window.backgroundColor = [UIColor redColor];
懒加载
@property(nonatomic,strong)UIView * myView;
//懒加载 (延迟加载)
//再第一次使用的时候创建对象
//重新定义myView属性getter方法
-(UIView *)myView{
if(_myView == nil){
//第一次使用 _myView是空的,那么在这里创建一个实例交给引用,并返回出去, 如果不是第一次使用_myView就是不是空的了,if中的内容就不会调用,把第一次创建的实例返回出去
_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 将要显示的时候调用");
}
-(void)viewWillDisappear:(BOOL)animated{
NSLog(@"view 将要不再显示的时候调用");
}
-(void)viewDidAppear:(BOOL)animated{
NSLog(@"view 已经显示的时候调用");
}
-(void)viewDidDisappear:(BOOL)animated{
NSLog(@"view 不再显示的时候调用");
}
网友评论