黑马程序员技术交流社区

标题: iOS一些小知识-不断更新 [打印本页]

作者: gaol    时间: 2016-9-18 23:13
标题: iOS一些小知识-不断更新
iOS之懒加载基本概念
这个概念其实很简单,很基本,但是它还是包含了一个很强大的变成思想,觉得很有必要将这个写出来。
懒加载的基本含义就是,如果我没有这个东西,那么我就不加载,当需要它的时候我再加载它。比如一个类中多次获取一个属性的值,我们也不能在许多的地方去做非空判断,那么我们就不如重写它的get方法,因为无论我从哪里取值,最后都是要走get方法去拿到这个值,这就是懒加载:
Example:

-(NSArray*) arrs{
//注意这个地方不能使用self.语法,因为会造成死循环
  if(_arr == nil){
  //这里是可以使用self.语法的,因为如果是非空的话是进不来的
    [init arrs];

  }
  return _arr;
}


作者: 新程猿    时间: 2016-9-21 23:50
支持下!!!!
作者: qweaschen    时间: 2016-9-24 15:28
6666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2