gpt4 book ai didi

iphone - 通过 SSCollectionView 重用单元格混淆

转载 作者:行者123 更新时间:2023-11-29 04:31:56 25 4
gpt4 key购买 nike

所以我理解为表格 View 等重用单元格的概念,但我在 SSCollectionViewItem 中的自定义项目上度过了一段糟糕的时光。这是我正在使用的代码:

- (SSCollectionViewItem *)collectionView:(SSCollectionView *)aCollectionView itemForIndexPath:(NSIndexPath *)indexPath {
static NSString *const itemIdentifier = @"itemIdentifier";

StoryCollectionViewItem *item = (StoryCollectionViewItem *)[aCollectionView dequeueReusableItemWithIdentifier:itemIdentifier];

if(item == nil){
item = [[StoryCollectionViewItem alloc] initWithReuseIdentifier:itemIdentifier];
}
NSString *sURL = [[featuredStories objectAtIndex:indexPath.row] objectAtIndex:1];
NSURL *url = [NSURL URLWithString:sURL];

[item.card.imageView setImageWithURL:url placeholderImage:nil];

return item;
}

这似乎“有点”有效,但不幸的是并不完美。我得到的是大约 80% 的单元格正确加载,但其余的单元格仅在它们在屏幕上消失然后重新出现后才加载。以下是一些屏幕截图:

Cells not loaded After they reappear on screen

最佳答案

我以前遇到过这个问题,但后来我重写了prepareForReuse方法并设置了一个占位符图像,它就得到了修复

关于iphone - 通过 SSCollectionView 重用单元格混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620281/

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