懒加载

  • 作用:

用到的时候再加载, 全局只会被加载一次,全局都可以使用。

过程:

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

results matching ""

    No results matching ""