gpt4 book ai didi

ios - UICollectionView 不重用单元格

转载 作者:行者123 更新时间:2023-11-29 02:35:45 26 4
gpt4 key购买 nike

我有许多具有不同标识值的单元格。如“棒球细胞”“足球细胞”和“广告细胞”。“棒球电池”“足球电池”的重复使用对我来说没问题。但是“AD 单元格”有一些动画效果,所以我不想在用户滚动时重新加载它。

那么,有没有办法让 collectionview 不重用它的单元格?

谢谢!

抱歉,更新澄清。

这里我在 Collection View 中得到了一些单元格类型:

  1. 棒球细胞:显示棒球新闻
  2. 足球细胞:显示足球新闻
  3. AD 单元格:重复显示 AD_1.jpg -> AD_2.jpg -> AD_3.jpg...

如果 Collection View 在每次离开屏幕时重新加载“AD 单元格”然后再次可见。我停止动画并在重新加载时释放它。用户可能没有机会看到最后的广告图片。所以我需要一种方法来停止仅针对 AD 细胞的重复使用

谢谢。

最佳答案

您可以在其他实例中缓存您的重单元格对象,只需在 UICollectionViewDataSource collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 函数中,自行加载单元格。不要使用 dequeueReusableCellWithReuseIdentifierdequeueReusableSupplementaryViewOfKind 。但是所有内存管理,你应该关心。

因此在您的情况下,您将“AD 单元格”缓存在另一个缓存类中,在您的 UICollectionViewDataSource 委托(delegate)中,只需使用缓存类中的缓存单元格对象。

关于ios - UICollectionView 不重用单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26395172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com