什么是懒加载
- 本质是重写getter方法
- 在需要的时候才加载(效率低,占用内存小),只加载一次
懒加载的好处
- 不必将创建对象的代码写到viewDidLoad方法中,增强了代码的可读性
- 每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合
代码实例
- (NSMutableArray *)dataArray{
if (!_dataArray) { // 此处为getter方法,不可用self.dataArray
_dataArray = [NSMutableArray array];// 此处为setter方法,可以使用self.dataArray
}
return _dataArray;// getter方法
}