Afficher une image dans un cell d'une TableView
clankipad
Membre
[font=Verdana, Times, serif]Bonjour,[/font]
[font=Verdana, Times, serif]J'ai une TableView de style "[/font][font=Verdana, Times, serif]UITableViewStyleGrouped[/font][font=Verdana, Times, serif]".[/font]
[font=Verdana, Times, serif]Dans un des cell de cette TableView j'aimerai afficher une image (depuis une URL), malgré mes recherches je ne trouve rien.[/font]
[font=Verdana, Times, serif]Pourriez-vous m'éclairer sur ce point ?[/font]
[font=Verdana, Times, serif]Merci d'avance.[/font]
[font=Verdana, Times, serif]J'ai une TableView de style "[/font][font=Verdana, Times, serif]UITableViewStyleGrouped[/font][font=Verdana, Times, serif]".[/font]
[font=Verdana, Times, serif]Dans un des cell de cette TableView j'aimerai afficher une image (depuis une URL), malgré mes recherches je ne trouve rien.[/font]
[font=Verdana, Times, serif]Pourriez-vous m'éclairer sur ce point ?[/font]
[font=Verdana, Times, serif]Merci d'avance.[/font]
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
https://github.com/rs/SDWebImage
Hum... Je me demande si c'est bien pensé pour l'utilisation dans une TableView. Car au moment où l'image sera fini d'être téléchargée, il se peut qu'entre temps l'utilisateur ait scrollé, et donc la cellule en question aura été réutilisée. Ce qui fait que l'image téléchargée ne se mettra pas sur la bonne ligne.
Donc si tu utilises correctement le recyclage des UITableViewCells bien sûr (mais ça de toute façon avec ou sans images asynchrones c'est un prérequis obligatoire), quand tu vas scroller ça devrait changer l'URL pour une nouvelle lors du recyclage, mais l'image correspondant à l'ancienne URL devrait s'il a bien fait les choses continuer à se charger, être mise en cache une fois téléchargée, et quand tu rescrolles être affichée directement.
Enfin faudrait vérifier son code source, mais bon rien qu'en regardant le README et voyant les classes qu'il a prévues, ça semble avoir été bien fait et devrait donc marcher aussi avec une TableView.
PS : Ceci dit ça fait plaisir de voir qu'il y en a qui pensent à ce genre de choses comme JegnuX, alors que bien souvent c'est le genre de points à côté desquels beaucoup de gens passent, et sur lesquels il faut souvent sensibiliser !
J'te dis pas le nombre de fois où j'ai du sensibiliser Jegnux là dessus /grin.gif' class='bbc_emoticon' alt=';D' /> /grin.gif' class='bbc_emoticon' alt=';D' /> /grin.gif' class='bbc_emoticon' alt=';D' />
J'avais pourtant regardé, mais ouai, à 2h du mat je suis passé à côté. ^^
Là en 2-2 y'a le [manager cancelForDelegate:self]; qui saute de suite aux yeux dans sa category d'UIImageView /biggrin.png' class='bbc_emoticon' alt=':D' />
Genre.