UICollectionView ajout d'image dans une cellule

Je suis en train de travailler sur un projet qui utilise UICollectionView pour afficher les données, qui peuvent ou peuvent ne pas avoir une image.

La façon dont je suis l'aide est de vérifier si l'url de l'image n'est pas nulle, puis ajouter une ImageView sur la cellule.

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    if (question.picture != (id)[NSNull null]) {
        //add AsyncImageView to cell
        imageView.contentMode = UIViewContentModeScaleAspectFill;
        imageView.clipsToBounds = YES;
        imageView.tag = IMAGE_VIEW_TAG;
        [cell addSubview:imageView];
        [[AsyncImageLoader sharedLoader] cancelLoadingImagesForTarget:imageView];
        imageView.imageURL = [NSURL URLWithString:question.picture];
    }
}

Pour ces cellules qui n'ont pas d'image, la cellule devrait ressembler à ceci:
https://dl.dropboxusercontent.com/u/5753236/Stackoverflow/good.png

Cependant, certains d'entre eux vont encore ajouter une ImageView avec recadrée de l'image sur elle, provoquant quelque chose comme ceci:
https://dl.dropboxusercontent.com/u/5753236/Stackoverflow/bad.png

J'ai essayé d'utiliser le SDWebImage, mais toujours pas à résoudre le problème.

L'autre problème est que quand j'ai faites défiler la UICollectionView, je voudrais voir quelques images affichées comme l'image ci-dessus d'abord, et ensuite de modifier son image correcte après que le chargement est terminé, et je n'ai aucune idée de ce qui est à l'origine du problème.

Merci de m'aider à régler ces deux problèmes, je vous remercie pour toute aide.

Vos liens sont mauvais

OriginalL'auteur Thomas | 2014-05-22