懒加载的格式:
@property (nonatimic, strong)NSMutableArray *dataSource;
- (NSMutableArray *) dataSource {
if (_dataSource == nil) {
self.dataSource = [NSMutableArray array];
}
return _dataSource;
}
所谓的懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。
懒加载的优点
1不需将对象的实例化写到viewDidLoad,可以简化代码,增强代码的可读性
2对象的实例化在getter方法中,各司其职,降低耦合性
3对系统的内存占用率会减小
总结:懒加载即用到时方去加载对象
iOS之懒加载
最新推荐文章于 2017-12-19 05:45:06 发布