I have a UICollectionView with a custom UICollectionViewCell class which adds another UIView (thumbnailView) to its contentView. This other view has a UIImageView property (
If I understand your problem correctly, you are getting old images still appearing in reused cells so in addition to stopping the previous image load you probably want to remove the old image from the imageView. SDImageView might have a method to clear the image or else you could just manually replace it with a placeholder image.
- (void)prepareForReuse
{
[super prepareForReuse];
[self.thumbnailView.imageView cancelCurrentImageLoad];
[self.thumbnailView.imageView setImage:<> forState:UIControlStateNormal];
}