我很好奇 UITableView 的 reloadData 的资源消耗有多大?我有一个应用程序,它将发出大约 10 个后续 HTTP 请求,当它获取数据/准备时,它会重新加载 tableView。随着数据集变得越来越大,它变得非常缓慢。我试图弄清楚这是因为我重新加载 tableView 的次数还是因为我如何获取/解析数据。
在这种情况下,最佳做法是什么?
来自 UITableView.h:
- (void)reloadData; // reloads everything from scratch. redisplays visible rows. because we only keep info about visible rows, this is cheap. will adjust offset if table shrinks
“这个很便宜。”
很好地实现你的表视图方法,并且一直调用这个函数也没什么大不了的。
附带说明一下,如果您考虑使用 reloadData 来实现添加和删除行的动画效果,则应尝试使用适当的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)