我的体育应用程序跟踪谁在场上和场外,以及多长时间。在训练期间,我通常有20-30人可以互换。我有一个计时器来每秒钟重新加载集合视图的可见单元格。整个集合视图重新加载的成本在120-150ms之间。
滚动的表现是好的,然而,有时敲击交换球员没有反应。我认为这是集合视图试图重新加载单元格的时候。
我可以看到几种可能的方式:
是否有人有同样的问题,以及哪种方式应该提供可接受的效率水平,但不太复杂,难以实现(以减少bug的数量)
发布于 2017-05-18 06:03:08
保存需要更新的单元格索引的记录,然后从集合视图中获取单元格,调用方法要求它自己更新,将视图更新推到单元格类,它不会扰乱您的集合视图点击/拖动.
只有当整个collectionView
发生变化时才需要重新加载整个dataSource,正如我注意到的那样,您的只需要逐个单元更新。
https://stackoverflow.com/questions/44038880
复制相似问题