iOS懒加载模式
2015-12-18 15:25
239 查看
懒加载
概念:所谓懒加载是一个对象徐涛创建时才会被创建,不需要创建时不被创建
使用场景: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的时候,使用代码自定义,这样可以使用懒加载模式创建。
概念:所谓懒加载是一个对象徐涛创建时才会被创建,不需要创建时不被创建
使用场景: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的时候,使用代码自定义,这样可以使用懒加载模式创建。
相关文章推荐
- Ios的nil,Null,NSNull的使用
- ios触摸事件二 :事件传递
- iOS中assign、copy 、retain等关键字的含义
- iOS中常用的数据类型转换
- IOS pod使用笔记
- IOS pod使用笔记
- IOS pod使用笔记
- 选择手机图片上传&PHIMageManager
- iOS使用AVFoundation实现二维码扫描
- iOS 导出证书.p12文件
- iOSpush到某个页面然后跳转导航栏指定页面
- iOS 开发、测试、生产的描述文件(配置文件)
- IOS学习笔记之触摸与手势
- iOS-布局-Masonry-优先级
- IOS 热更新,实时代码更新,动态更新,动态库framework
- 浅谈iOS开发.a静态库的打包(包括打包的文件中用到了一些别人的三方库和分类的处理)
- IOS多线程开发之线程的状态
- iOS8以后推送通知需要访问权限
- IOS开发之Core Location
- ios 重签名