懒加载

所谓懒加载,就是调用的时候再加载,基本的思路就是重写getter函数。
示例:

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

之后,当用 self.sthArr 调用时,相当于调用 [self sthArr] 的方法。这也就是点方法和下划线的区别所在。_sthArr 返回的就是实例本身。

注意:不要再重写的getter方法里调用 self.sthArr, 否则会循环调用。

懒加载的使用:为了不需要提前在 viewDidLoad 里去事先实例化,什么时候用,什么时候再来实例化即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 外包出去的项目,然后二期拿回来自己做,今天改BUG时发现了一个很有意思的地方:请看图: 个人推测,可能是写这个代...
    小時間光阅读 1,453评论 1 1
  • iOS开发中 我们经常使用懒加载1.懒加载的好处,让控件和对象在最需要加载的时候加载。这样可以节省内存空间,因为我...
    幸福已倒带阅读 1,349评论 0 0
  • 懒加载并没有什么太过特别的地方,但是要注意几点: 如果用懒加载写的view,比如 懒加载在一个文件中必须使用一次s...
    杨大虾阅读 562评论 0 2
  • 周末闲来无事,想谈谈自己开发中的一些浅认识。最近看自己以前写的代码,大量的UI初始化写在视图加载viewDidLo...
    火星抄手阅读 1,599评论 0 14
  • 突然间朋友圈里看见老同学写文章的软件不错, 文章写得很精彩,自己也就默默的下载了这个app小玩玩。\(^ ^)...
    叫醒我阅读 256评论 0 0