滚动浏览 UICollectionView 时,似乎并非所有内容cellForItemAtIndexPath
都被一致地调用。我想知道这是否是因为在方法完成之前细胞被回收了。
例如(我使用来自 AFNetworking 的 UIImageView 类别):
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
THMovieCell* cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];
NSNumber* position = [[NSNumber alloc] initWithInteger:indexPath.row + 1];
THMovie* movie = [self.Movies objectForKey:position];
if (movie.ImageUrl) {
[cell.Cover setImageWithURL:movie.ImageUrl];
}
cell.Title.text = movie.Title;
return cell;
}
...但是,虽然cell.Title
我的自定义单元格中的 UILabel 一直在更改,但图像却没有。
提高快速滚动单元格性能的最佳方法是什么?