gpt4 book ai didi

ios - cellForItemAtIndexPath : 中不是唯一的单元格

转载 作者:行者123 更新时间:2023-11-28 19:00:36 25 4
gpt4 key购买 nike

这些线上到底发生了什么

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {

MenuCollectionViewCell *cell = (MenuCollectionViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier
forIndexPath:indexPath];

特别是细胞系?

据我所知,当我滚动 Collection View 以显示不可见的新单元格并因此隐藏可见的单元格时,iOS 将重用那些超出屏幕的单元格来绘制新单元格,对吗?

问题是这样的:如果我根据 indexPath 自定义一个特定的单元格,我将多次重复该自定义。例如,如果我将一个单元格的标签设置为红色,我将在滚动 Collection View 时立即看到很多带有红色标签的单元格,并且该单元格将出队并重新使用。

我怎样才能防止这种情况发生?

最佳答案

覆盖 [UICollectionViewCell prepareForReuse] 并重置方法中的所有自定义。

关于ios - cellForItemAtIndexPath : 中不是唯一的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281006/

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