学习笔记-OC的懒加载

什么是懒加载

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

懒加载的好处

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

代码实例

- (NSMutableArray *)dataArray{
    if (!_dataArray) { // 此处为getter方法,不可用self.dataArray
        _dataArray = [NSMutableArray array];// 此处为setter方法,可以使用self.dataArray
    }
    return _dataArray;// getter方法
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,937评论 25 709
  • iOS开发中 我们经常使用懒加载1.懒加载的好处,让控件和对象在最需要加载的时候加载。这样可以节省内存空间,因为我...
    幸福已倒带阅读 5,105评论 0 0
  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 5,296评论 1 27
  • 面试题参考1 : 面试题[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios阅读 5,682评论 0 4
  • 冬天了 所以本来就冷的文字更有理由结成冰了 节日季 一二三四五六七 一二三四五六七,七六五四三二一 无论哪一年,哪...
    一首诗和小H阅读 1,540评论 1 0

友情链接更多精彩内容