2010-05-25 26 views
2

我正在研究一个应用程序,该应用程序会与服务器通信,并检索一些嵌入了图像URL的数据。我想显示在视图上的那些图像,并且正在让他们像这样:在iPad上按顺序加载多个图像

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

但是,每当数据被检索(例如,在应用程序的启动),存在的检索之间的延迟由于dataWithContentsofURL的阻塞性质,数据和用户能够与应用程序交互。

什么是“异步”下载图像的正确方法?我需要界面响应并加载所有其他检索到的数据,但在允许界面响应的同时加载图像。

有什么建议吗?

回答

1

NSURL,NSURLRequest和NSURLConnection。

+0

你能指导我一个如何一起工作的例子吗? – 2010-05-25 14:56:59

+0

教程与代码:http://www.dimzzy.com/blog/2009/11/remote-image-for-iphone/ – progrmr 2010-05-25 14:59:07