懶加載

所謂懶加載,就是調用的時候再加載,基本的思路就是重寫getter函數。
示例:

    -(void)sthArr{
         if(_sthArr){
             _sthArr = [[NSArray alloc]init];
         }
             return _sthArr;
    }

之后,當用 self.sthArr 調用時,相當于調用 [self sthArr] 的方法。這也就是點方法和下劃線的區別所在。_sthArr 返回的就是實例本身。

注意:不要再重寫的getter方法里調用 self.sthArr, 否則會循環調用。

懶加載的使用:為了不需要提前在 viewDidLoad 里去事先實例化,什么時候用,什么時候再來實例化即可。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 外包出去的項目,然后二期拿回來自己做,今天改BUG時發現了一個很有意思的地方:請看圖: 個人推測,可能是寫這個代...
    小時間光閱讀 1,429評論 1 1
  • iOS開發中 我們經常使用懶加載1.懶加載的好處,讓控件和對象在最需要加載的時候加載。這樣可以節省內存空間,因為我...
    幸福已倒帶閱讀 1,343評論 0 0
  • 懶加載并沒有什么太過特別的地方,但是要注意幾點: 如果用懶加載寫的view,比如 懶加載在一個文件中必須使用一次s...
    楊大蝦閱讀 555評論 0 2
  • 周末閑來無事,想談談自己開發中的一些淺認識。最近看自己以前寫的代碼,大量的UI初始化寫在視圖加載viewDidLo...
    火星抄手閱讀 1,589評論 0 14
  • 突然間朋友圈里看見老同學寫文章的軟件不錯, 文章寫得很精彩,自己也就默默的下載了這個app小玩玩。\(^ ^)...
    叫醒我閱讀 254評論 0 0