美文网首页
自定义视图控制器+懒加载

自定义视图控制器+懒加载

作者: 至于么_ni | 来源:发表于2018-01-08 13:27 被阅读0次

自定义视图控制器

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 不再显示的时候调用");

}

相关文章

网友评论

      本文标题:自定义视图控制器+懒加载

      本文链接:https://www.haomeiwen.com/subject/emqbnxtx.html