懒加载
概念:所谓懒加载是一个对象徐涛创建时才会被创建,不需要创建时不被创建
使用场景:iOS中的UITableView就用到了懒加载,tableViewCell原生组件在声明getting方法时,(ps:imageView属性,textLable属性, detailTextLabel属性【readOnly】),只生成了get方法,在需要用到的时候创建内存空间。
实现代码:重写getting方法
- (Lable *)textLable{
if(_textLable == nil){
//
创建
_textLable = [[Lable alloc] init];
//
属性
…
//加载到夫视图
[self.view addSubViews:_textLable];
}
return _textLable
}
目的:优化内存,提升界面的流畅性。
项目开发中:
我们在自定义UITableViewCell的时候,使用代码自定义,这样可以使用懒加载模式创建。