怎么解决tableview显示数据多时效率低的问题

如题所述

cell是View和你数据一点关系都没有,楼主概念不清楚啊。cell的重用数量是根据出现在屏幕的数量决定的,比如有10个cell出现在屏幕上,那么可能总共会有12个cell在重用池里,也就是说tableviewController一次载入12个cell,然后10个cell显示在屏幕上,每次滑动表单的时候,滑出屏幕的cell自动添加到重用池里备用,而滑进屏幕的cell也就是从那些在重用池里备用的cell。按照你说的数据源更新了,按照MVC的架构,view负责显示就好了,你reloaddata之后,既然数据源数量变了,不知道你相应的datasource方法里的数量变过来没比如tableView:numberOfRowsInSecion
温馨提示:答案为网友推荐,仅供参考