通俗一點就是用到時再載入,而且只載入一次,其實就是所謂的重寫物件的get方法,當系統或者開發者呼叫物件的get方法時,再去載入物件。
實現:
重寫get方法時,先判斷物件當前是否為空,為空的話再去例項化物件
使用懶載入的好處:
@inte***ce viewcontroller ()
@property (nonatomic,strong) nsarray *list;
@end
@implementation viewcontroller
-(nsarray *)list
return _list;
}@end
在懶載入中需要注意點語法和使用
list在類中宣告了乙個屬性
list是在重寫list的getter方法
list不能用self.list,是因為!_list是個getter方法,若用getter訪問會造成死迴圈
list可以用self.list訪問,這是個setter方法
IOS中的懶載入lazyLoad
初步寫一些自己對於lazyload的看法吧。這篇文章主要針對普通view,對於image相關的的懶載入,準備過幾天研究一下在寫。懶載入,又稱為延遲載入。通常用法,你有乙個uitextfield型別的property,簡單定義為usernametextfield,但是你不在初始化方法裡為其alloc ...
IOS懶載入介紹
懶載入,又稱為延遲載入,本質寫的是其get方法。換句話說,就是在開發中,對於程式中的資源 在程式啟動的時候不載入資源,只有在執行中需要資源時,再去載入這些資源。我們知道ios裝置的記憶體有限,如果在程式在啟動後就一次性載入將來會用到的所有資源,那麼就有可能會耗盡ios裝置的記憶體。這些資源例如大量資...
iOS懶載入模式
懶載入 概念 所謂懶載入是乙個物件徐濤建立時才會被建立,不需要建立時不被建立 使用場景 ios中的uitableview就用到了懶載入,tableviewcell原生元件在宣告getting方法時,ps imageview屬性,textlable屬性,detailtextlabel屬性 readon...