use*_*024 6 performance tableview reloaddata ios
我想知道tableView上的reloadData是多么昂贵.我想每5秒刷新一次tableview.这会导致任何性能问题吗?
重新加载数据将调用表视图数据源上的两个主要方法,numberOfRowsInSection然后迭代cellForRow:atIndexPath:查找所需的可见单元格,具体取决于tableView的contentOffset
如果您的应用程序已经很好地滚动,那么您的应用程序将承受的唯一性能影响是,如果您正在做大量的工作numberOfRowsInSection(比如点击网络或耗费时间).
编辑:如上所述,heightForRow:atIndexPath:如果您使用它来为不同高度的细胞进行复杂的计算,也可能是一个痛点.
| 归档时间: |
|
| 查看次数: |
1389 次 |
| 最近记录: |