Je tente de charger une seule image dans la cellule de tableau groupée. J'ai trouvé un morceau de code sur internet et l'ai modifié. Le code original utilise UIViews pour afficher l'image, ce qui n'est pas ce dont j'ai besoin, mais le code original fonctionne bien sûr. SVP, aidez-moi à faire en sorte que ce code fonctionne pour afficher une image dans une cellule Sigle pour une vue groupée. Mon TableView a seulement une ligne et il a le style UITableViewCellStyleDefault.Charge d'image asynchrone dans la cellule TableView
Voici ma méthode modifiée, c'est la méthode de base.
- (void)connectionDidFinishLoading:(NSURLConnection*)theConnection
{
[connection release];
connection=nil;
UIImage *img = [UIImage imageWithData:data];
self.image = img;
self.frame = self.bounds;
[self setNeedsLayout];
[data release];
data=nil;
}
Voilà comment je l'utilise pour afficher l'image dans ma méthode TableView Cell cellForRowAtIndexPath.
CGRect frame;
frame.size.width=75; frame.size.height=75;
frame.origin.x=0; frame.origin.y=0;
AsyncImageView* asyncImage = [[[AsyncImageView alloc] initWithFrame:frame] autorelease];
[asyncImage loadImageFromURL:imageURL];
cell.imageView.image = asyncImage.image;
Mon commentaire est qu'il suffit d'ajouter asynchrone dans la cellule à la place de l'image de l'asynchrone comme ceci [cellule addSubview: asyncImage]; A la place, cette ligne cell.imageView.image = asyncImage.image; –