iOS中的懶載入

2021-08-02 09:15:32 字數 593 閱讀 8575

通俗一點就是用到時再載入,而且只載入一次,其實就是所謂的重寫物件的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...