2010-01-09 8 views
1

J'essaie d'afficher UIImage à partir de l'URL de la cellule de tableview mais ce n'est pas le cas.Programmation de l'iPhone

au moment de faire défiler l'image est non encaissée et chaque fois que son va à l'URL pour afficher et défilement est coller quelque temps

[cell setProductImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[dict_productinfo valueForKey:@"productimage"]]]]] 

i faire cellules Personnaliséet imageview sur cela pour afficher l'image

Répondre

1

Essayez de charger vos images de manière asynchrone. Votre thread principal doit attendre que chaque image soit chargée avant de pouvoir continuer à dessiner votre vue de table.

Cela pourrait être un litte trop complexe pour expliquer ici afin de prendre this sourcecode comme référence

+0

Comme il dit que vous ne voulez pas bloquer le thread d'interface utilisateur. Voir aussi cette documentation: http://developer.apple.com/iphone/library/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html – Nimrod