首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UICollectionView每秒重新加载一次

UICollectionView每秒重新加载一次
EN

Stack Overflow用户
提问于 2017-05-18 04:56:55
回答 1查看 337关注 0票数 1

我的体育应用程序跟踪谁在场上和场外,以及多长时间。在训练期间,我通常有20-30人可以互换。我有一个计时器来每秒钟重新加载集合视图的可见单元格。整个集合视图重新加载的成本在120-150ms之间。

滚动的表现是好的,然而,有时敲击交换球员没有反应。我认为这是集合视图试图重新加载单元格的时候。

我可以看到几种可能的方式:

  • 使用UITableView,每一行都有4个不同的元素。
  • 使用UIScrollView,并预加载那里的所有元素。我们过去经常在这里使用KKGridView库,但是它已经过时了。这就是我们在6-7年后搬到UICollectionView的原因。

是否有人有同样的问题,以及哪种方式应该提供可接受的效率水平,但不太复杂,难以实现(以减少bug的数量)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 06:03:08

保存需要更新的单元格索引的记录,然后从集合视图中获取单元格,调用方法要求它自己更新,将视图更新推到单元格类,它不会扰乱您的集合视图点击/拖动.

只有当整个collectionView发生变化时才需要重新加载整个dataSource,正如我注意到的那样,您的只需要逐个单元更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44038880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档