現在網上的懶加載文章多如牛毛,關于理論方面我也不想多介紹,主要講下三種懶加載的方式衷畦。
第一種,最常用知牌。
首先定義一個全局屬性
然后在固定的位置寫他的get方法祈争,為什么要寫這里看我的另一篇文章,代碼風格
然后就是調用了
利用self.headView 調用get方法角寸,然后判斷他是否創(chuàng)建菩混,如果沒有,就創(chuàng)建他扁藕。
第二種就是在懶加載里面就把他添加到self.view里面
這個方法在一些特殊情況會有問題沮峡,
然后就是第三種了,就是父類是懶加載亿柑,子類也需要懶加載的情況
大概就是這三種啦
以下是swift版本的懶加載
lazy var webView: WKWebView = {
let temp: WKWebView = WKWebView.init(frame: self.view.bounds)
temp.backgroundColor = UIColor.white
return temp
}()