iOS基础开发-懒加载
2016-05-12 22:57
447 查看
1.在点击按钮这件事件上,如果把数据都写在按钮触发的事件上的话,你每次点击按钮都会创建一份数据,而事实上有些数据只要创建一次就可以,如果这样的话会消耗内存.不利于用户体验.所以懒加载就很有必要.所谓懒加载就是在用到的时候才去加载,并且只加载一次,不会重复加载.懒加载的核心是重写属性的getter方法.部分代码显示如下:
2.plist文件
为了不让数据写在代码中,可以用plist文件来保存数据,需要使用的时候导入.一般情况下plist文件都导入进程序中,获取的时候利用mainbundel方法获取
2.plist文件
为了不让数据写在代码中,可以用plist文件来保存数据,需要使用的时候导入.一般情况下plist文件都导入进程序中,获取的时候利用mainbundel方法获取
- (NSArray *)shops { if (_shops == nil) { plist文件获取的两种方法 获取路径 NSURL *url = [[NSBundle mainBundle] URLForResource:@"shops" withExtension:@"plist"]; NSString *path = [[NSBundle mainBundle] pathForResource:@"shops" ofType:@"plist"]; 加载文件 NSMutableArray *dictshop = [NSMutableArray arrayWithContentsOfFile:path]; NSMutableArray *dictshop = [NSMutableArray arrayWithContentsOfURL:url]; 赋值给当前数组 _shops = dictshop; } _shops = shopDict; } return _shops; } }
相关文章推荐
- iOS开发设置textFiled的placeholder颜色
- iOS基础开发-九宫格显示数据页面
- iOS内存管理(ARC,MRC)
- ios自定义控件——星星评分控件
- iOS学习——self和super关键字的解析
- iOS学习- 01 程序模版
- iOS中KVC和KVO的区别
- iOS开发中的错误整理,关于用绑定Tag取控件的注意事项,有时候不绑定也是个错!
- ios最简单的播放音频程序
- iOS开发中的错误整理,(百思项目,指示器位置)设置控件尺寸和点坐标,先设置尺寸,再设置点坐标
- 一篇文章看懂iOS代码块Block
- iOS 文件直接从别的工程拖过来导致的问题
- cordova+ios插件
- cordova+ios插件
- ios最简单的录音程序
- iOS开发笔记--Cell选中时候上面View看不见
- 根据Url 获取图片尺寸 iOS
- IOS流媒体研究— 前言
- 修正ios h5上传图时的图片方向问题
- ios 在复杂的cell里面定时器会很慢