學(xué)習(xí)筆記-OC的懶加載

什么是懶加載

  • 本質(zhì)是重寫getter方法
  • 在需要的時候才加載(效率低,占用內(nèi)存小),只加載一次

懶加載的好處

  • 不必將創(chuàng)建對象的代碼寫到viewDidLoad方法中,增強了代碼的可讀性
  • 每個控件的getter方法中分別負責(zé)各自的實例化處理,代碼彼此之間的獨立性強,松耦合

代碼實例

- (NSMutableArray *)dataArray{
    if (!_dataArray) { // 此處為getter方法,不可用self.dataArray
        _dataArray = [NSMutableArray array];// 此處為setter方法,可以使用self.dataArray
    }
    return _dataArray;// getter方法
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評論 25 709
  • iOS開發(fā)中 我們經(jīng)常使用懶加載1.懶加載的好處,讓控件和對象在最需要加載的時候加載。這樣可以節(jié)省內(nèi)存空間,因為我...
    幸福已倒帶閱讀 1,378評論 0 0
  • 一、深復(fù)制和淺復(fù)制的區(qū)別? 1、淺復(fù)制:只是復(fù)制了指向?qū)ο蟮闹羔?,即兩個指針指向同一塊內(nèi)存單元!而不復(fù)制指向?qū)ο蟮?..
    iOS_Alex閱讀 1,530評論 1 27
  • 面試題參考1 : 面試題[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios閱讀 1,817評論 0 4
  • 冬天了 所以本來就冷的文字更有理由結(jié)成冰了 節(jié)日季 一二三四五六七 一二三四五六七,七六五四三二一 無論哪一年,哪...
    一首詩和小H閱讀 235評論 1 0

友情鏈接更多精彩內(nèi)容