懒加载
- 作用:
用到的时候再加载, 全局只会被加载一次,全局都可以使用。
过程:
1.重写成员变量的get方法
2.在get方法中判断:
1>如果为空,加载数据
2>如果不为空,就直接返回数据
@interface ViewController ()
/** 数据数组 */
@property (nonatomic, strong) NSArray *dataArr;
@end
@implementation ViewController
...
- (NSArray *)dataArr{
if (_dataArr == nil) {
// 加载数据
self.dataArr = @[
@{@"name":@"单肩包", @"icon":@"danjianbao"},
@{@"name":@"钱包", @"icon":@"qianbao"},
@{@"name":@"链条包", @"icon":@"liantiaobao"},
@{@"name":@"手提包", @"icon":@"shoutibao"},
@{@"name":@"双肩包", @"icon":@"shuangjianbao"},
@{@"name":@"斜挎包", @"icon":@"xiekuabao"}
];
}
return _dataArr;
}
...
@end