什么是懶加載
- 本質(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方法
}