首页 > 解决方案 > 为什么在 IndexPath 方法中使用 reloadItems 更新集合视图时看起来很慢?

问题描述

所以通常我collectionView.reloadData()用来更新所有可用的数据,它会重新加载所有单元格中的数据。但我只需要更新我的收藏视图上的特定单元格,所以我使用collectionView.reloadItems(at: [selectedIndexPath])

但它看起来像这里的 gif 文件一样慢:http: //g.recordit.co/3z14J3bR7X.gif

如您所见,拇指图标似乎有持续时间为 0.2 秒的“动画”,它似乎很慢,即使我的代码中没有它。如果我使用,我想摆脱那种“动画效果”collectionView.reloadItems(at: [selectedIndexPath])

如果我使用collectionView.reloadData()该“动画效果”进行更改,则不会出现,但由于某些原因,我无法使用collectionView.reloadData()

那么,如何解决这个问题,为什么会发生这种情况?

标签: iosswiftuicollectionviewuicollectionviewcell

解决方案


推荐阅读