学习笔记-OC的懒加载

什么是懒加载

  • 本质是重写getter方法
  • 在需要的时候才加载(效率低,占用内存小),只加载一次

懒加载的好处

  • 不必将创建对象的代码写到viewDidLoad方法中,增强了代码的可读性
  • 每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合

代码实例

- (NSMutableArray *)dataArray{
    if (!_dataArray) { // 此处为getter方法,不可用self.dataArray
        _dataArray = [NSMutableArray array];// 此处为setter方法,可以使用self.dataArray
    }
    return _dataArray;// getter方法
}

你可能感兴趣的:(学习笔记-OC的懒加载)