什么是懒加载
1.什么时候用懒加载
当数据在需要用到的时候才去获取就是懒加载。如果讲获取数据写在ViewDidLoad里面,获取这个数据也只走一次,但是如果在这个VC里面不一定要使用这部分的数据,并且这部分的数据正好特别的大,那么在ViewDidLoad这里加载了一次这组数据就比较浪费,耗费了内存。所以让这组数据在需要的时候再去加载(通过写他的get方法)self.shops
@property (nonatomic ,strong)NSArray *shops;
-(NSArray *)shops{
// 如果数组为空,那么去获取
if (_shops == nil) {
NSArray *arr = [NSArray arrayWithObjects:@"这是要获取的数据",@"这是要获取的数据", nil];
_shops = arr;
}
return _shops;
}
-(void)getData{
NSLog(@"调用%@",self.shops);
}