【发布时间】:2012-11-14 16:56:27
【问题描述】:
我在我的应用程序中使用 UICollectionView,在单个单元格上带有手势识别器,允许用户“滑动打开”单元格以显示下面的更多数据。
问题是,我经常在 CollectionView 中重新加载数据;因为应用程序每 3 秒左右接收一次更新。这会导致在滑动单元格的过程中,collectionview 单元格被重用的不良行为。
用户将开始滑动一个单元格,应用程序将收到更新、reloadData,而另一个单元格将开始接收手势并开始滑动。
我曾尝试在幻灯片发生时禁用应用程序的更新,但这会导致应用程序内部出现其他并发症,所以我想知道是否有办法禁用单元格重用,(我最多只有 20 个单元格,所以我认为性能不会大幅下降)。
谢谢!
【问题讨论】:
-
你只是在调用reloadData吗?如果您只是重新加载特定的单元格会发生什么,例如除了正在手术的那个以外的所有那些?
标签: ios objective-c uicollectionview uicollectionviewcell