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

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

作者: 至于么_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