iOS初级开发-懒加载

现在网上的懒加载文章多如牛毛,关于理论方面我也不想多介绍,主要讲下三种懒加载的方式。

第一种,最常用。
首先定义一个全局属性

001.png

然后在固定的位置写他的get方法,为什么要写这里看我的另一篇文章,代码风格

002.png

然后就是调用了

003.png

利用self.headView 调用get方法,然后判断他是否创建,如果没有,就创建他。

第二种就是在懒加载里面就把他添加到self.view里面

004.png

这个方法在一些特殊情况会有问题,

然后就是第三种了,就是父类是懒加载,子类也需要懒加载的情况

005.png

大概就是这三种啦

以下是swift版本的懒加载

lazy var webView: WKWebView = {
        let temp: WKWebView = WKWebView.init(frame: self.view.bounds)
        temp.backgroundColor = UIColor.white
        return temp
    }()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容