码迷,mamicode.com
首页 > 其他好文 > 详细

UITableView的优化

时间:2016-01-21 19:23:55      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:

优化其本质是对内存的优化

UITableView的需要优化的地方有

1 滑动不流畅

2 数据加载慢

3 代码执行过多(cell)

4 多任务同时执行(滑动加载同时执行)

UITableView执行代理方法的顺序

1 确定有几个组(section)

2 section的header方法 高度

3 section的footer方法 高度

4 每组几个row

5 高度row(会多次执行 计算 优化对象)

6 cell (多次的执行, 优化的对象)

优化方案

1 使用重用机制

2 多使用不透明的视图

3 缓存高度(在model里算好)

4 懒加载

5 滑动不加载

附MVC的一些解释

代理只能是相邻的之间使用,KVO可以向任何发出通知

MVC 之间的通讯

C 可直接调用M和V

V 访问 C 的话要用到回调 即协议和代理 模式(delegate会告诉C应该做什么,什么时候做)

M 访问C 用到的是通知

MVC 的优势

可复用,彼此间独立容易管理,容易维护,可以封装,可复用性高,减少代码量,可扩展

 

UITableView的优化

标签:

原文地址:http://www.cnblogs.com/shen-qing-chang/p/5148922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!