2009-10-01 10 views
0

J'ai donc construit une cellule personnalisée pour un UITableView. Mon UITableViewCell sous-classé a un UIImageView dedans. Lorsque vous faites défiler la vue de la table, lorsque les nouvelles cellules apparaissent, les images "restantes" des cellules retirées sont affichées pendant un instant jusqu'à ce que la nouvelle image se charge à sa place.J'ai réutilisé UITableViewCell en affichant l'ancien UIImageView un instant puis en passant à l'image correcte

J'ai essayé [cell.myImage setImage: nil] mais cela ne semble pas avoir d'effet. Comment puis-je éviter ce problème?

Notez que je charge les images dans un autre thread (elles sortent du Web).

+0

J'ai fini juste changer le cellidentifier pour refléter chaque cellule au lieu d'une cellule générique pour chaque ligne ... erreur stupide sur mon parc. malheureusement le défilement est toujours lent car j'utilise une plume au lieu de tout dessiner moi-même. – tuzzolotron

Répondre

0

vous pouvez également le mettre à zéro

1

J'ai pu définir setImage avec un png vide. Cela empêche l'affichage de l'ancienne image.

Questions connexes