Image TableViewCell

CeetixCeetix Membre
16:01 modifié dans Vos applications #1
J'ai un petit soucis avec ma customisation de cell. Je pense que l'erreur est devant mes yeux mais je la vois pas. En fait j'ai plein de cells qui ont chacune une image. Si je scroll mon tableView à  fond mes images se mélangent complètement les pinceaux. Vous auriez une idée de ce qui pourrait créer ça ?

Réponses

  • AliGatorAliGator Membre, Modérateur
    16:01 modifié #2
    les reuseIdentifiers.
  • StephSteph Membre
    16:01 modifié #3
    C'est ce que je lui ai dit, mais c'est pas ça apparemment :p 
  • CeetixCeetix Membre
    16:01 modifié #4
    J'utilise bien les reuseIdentifier :

    <br />CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];<br />&nbsp; &nbsp; if (cell == nil) {<br />&nbsp; &nbsp; &nbsp; &nbsp; cell = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; <br />	[cell.prenomLabel setText:[[resultatArray objectAtIndex:indexPath.row] prenom]];<br />	[cell downloadImageWithAdresse:[[resultatArray objectAtIndex:indexPath.row] adressePhoto]];<br />


    le souci vient peut-être de mon downloadImageWithAdresse qui s'occupe de télécharger l'image et de la setter juste en lui passant l'adresse.
  • AliGatorAliGator Membre, Modérateur
    16:01 modifié #5
    Download asynchrone ?
    Cherche pas ça vient de là . Le temps que l'image se télécharge et s'affecte dans la cell, la cell a déjà  été recyclée pour autre chose, et donc quand l'image est téléchargée et affectée à  ladite cell, cette celle est déjà  utilisée pour un autre truc.

    Inspire-toi de l'exemple LazyTableView d'Apple pour voir comment faire dans ce genre de cas de dl async des images d'une TableView. Il existe aussi un sujet sur pommedev qui parlais de ça (et où qqun a justement redirigé sur cet exemple aussi d'ailleurs c'est pour ça que j'y pense)
  • CeetixCeetix Membre
    16:01 modifié #6
    D'accord je vais chercher ça !
    Merci.
  • CeetixCeetix Membre
    16:01 modifié #7
    Tu es sûr du nom de l'app car je la trouve pas.
    edit : ok c'est LazyTableImages
Connectez-vous ou Inscrivez-vous pour répondre.