Objective c iPhone-内容赢得';从URL加载图像时,请不要滚动

Objective c iPhone-内容赢得';从URL加载图像时,请不要滚动,objective-c,xcode,iphone-sdk-3.0,uiimageview,Objective C,Xcode,Iphone Sdk 3.0,Uiimageview,我正在尝试在我的iPhone应用程序中做一些事情,它从URL下载图像。图像在页面上下载很好,但在图像下载之前,我无法滚动浏览内容或以任何其他方式与之交互,这让应用程序一开始感觉像被冻结了一样 我刚刚使用以下代码加载图像: - (void)viewDidAppear:(BOOL)animated { *photo1.image = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSUR

我正在尝试在我的iPhone应用程序中做一些事情,它从URL下载图像。图像在页面上下载很好,但在图像下载之前,我无法滚动浏览内容或以任何其他方式与之交互,这让应用程序一开始感觉像被冻结了一样

我刚刚使用以下代码加载图像:

- (void)viewDidAppear:(BOOL)animated
{
    *photo1.image = [UIImage imageWithData:
        [NSData dataWithContentsOfURL:
            [NSURL URLWithString:@"http://www.ikipond.com/wp-includes/images/cosplayipn/will_1.png"]
         ]
    ];
}
我真的很感激你能给我一个建议,让用户在下载图片的同时可以与页面交互。非常感谢


克里斯

在除主线程外的任何线程上执行此操作


起点

dataWithContentsOfURL:方法会一直阻塞,直到下载完成,因此会阻塞主(GUI)线程。您需要异步(使用
NSURLConnection
)或在后台线程中下载图像。

非常感谢,我将对此进行研究