1、UITableViewCell、UITableviewHeaderView、UITableViewFooterView
使用resuseidentifier,使用重用池
2、控件尽量不设置为透明
3、避免重复请求相同对的数据,使用缓存
4、选择合适的数据结构
- 数组,存储有序数据,通过下标查找速度快,通过值查找慢,插入查找慢,
- 字典,存储键值对,通过key查找速度快
- 集合,存储无序数据,插入查找快
5、避免使用复杂的xib或storyboard
在app启动时,会将xib或storyboard所需的资源,包括图片,全部载入内存,即使不会调用的页面也会占用内存,相比纯代码,会更加耗费内存
6、使用懒加载
7、缓存cell高度
网友评论