美文网首页成长笔记
【已解决】Swift如何和OC使用Get方法实现懒加载

【已解决】Swift如何和OC使用Get方法实现懒加载

作者: 君赏 | 来源:发表于2017-08-22 10:36 被阅读12次

    Swift如何和OC使用Get方法实现懒加载

    我们在OC里面为了代码简单并且保证用到变量时候一定存在,并且只有使用才加载来提升性能。

    - (GBFlashListModel *)flashListModel {
        if (!_flashListModel) {
            _flashListModel = [[GBFlashListModel alloc] init];
        }
        return _flashListModel;
    }
    

    但是Swift并不能这样的去写,经过查找资料发现可以用lazy去实现。

    lazy var lineView:UIView =  {
        let view = UIView(frame: CGRect.zero)
        view.backgroundColor = UIColor.lightGray
        return view
    }()
    

    这样我们就可以Swift实现之前在OC里面的懒加载方法,这样保证只初始化一次。

    相关文章

      网友评论

        本文标题:【已解决】Swift如何和OC使用Get方法实现懒加载

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