2010-05-25 3 views
2

Je travaille sur une application qui parle à la maison à un serveur et qui récupère des données avec des URL d'image intégrées. Je veux afficher ces images sur le point de vue, et je les reçois comme ceci:Chargement de plusieurs images en séquence sur l'iPad

UIImageView *ivAvatar = [[UIImageView alloc] initWithImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:self.avatarUrl]]]]; 
[self.view addSubview:ivAvatar]; 
[ivAvatar release]; 

Cependant, chaque fois que les données sont extraites (par exemple, au démarrage de l'application), il y a un délai entre la récupération du données et l'utilisateur étant en mesure d'interagir avec l'application en raison de la nature de blocage de dataWithContentsofURL.

Quelle est la bonne façon de faire un téléchargement "asynchrone" d'images? J'ai besoin que l'interface utilisateur soit réactive et charge toutes les autres données récupérées, mais charge les images tout en permettant à l'interface utilisateur d'être réactive.

Des suggestions?

Répondre

1

NSURL, NSURLRequest et NSURLConnection.

+0

Pourriez-vous me donner un exemple de la façon dont ils fonctionnent ensemble? –

+0

Tutoriel avec code: http://www.dimzzy.com/blog/2009/11/remote-image-for-iphone/ – progrmr

Questions connexes