当iphone运行一些动画时,如何下载数据?

当iphone运行一些动画时,如何下载数据?,iphone,objective-c,ios,animation,Iphone,Objective C,Ios,Animation,在ios中,动画具有最高优先级,如果某些动画像tableview滚动一样运行,则应暂停其他工作以确保动画流畅。在我的应用程序中,当UITableCell出现时,我启动NSURLConnection以下载图像,但是如果我不停止滚动tableview,则无法下载图像。我想在tableview滚动时下载图像。我必须知道下载进度,才能在UITableViewCell中设置progressview。 谢谢。我不相信滚动会阻止下载,但如果你的用户界面出现口吃,你可以使用线程 您可以使用PerformSele

在ios中,动画具有最高优先级,如果某些动画像tableview滚动一样运行,则应暂停其他工作以确保动画流畅。在我的应用程序中,当UITableCell出现时,我启动NSURLConnection以下载图像,但是如果我不停止滚动tableview,则无法下载图像。我想在tableview滚动时下载图像。我必须知道下载进度,才能在UITableViewCell中设置progressview。
谢谢。

我不相信滚动会阻止下载,但如果你的用户界面出现口吃,你可以使用线程

您可以使用
PerformSelectorInBackground
在不同的线程上下载图像,并使用
performSelectorOnMainThread
更新要在屏幕上显示的进度信息。这将确保没有任何东西会阻碍另一个。
重要的是,不要通过不同的线程访问在一个线程上创建的对象。因此,应该在主线程上创建并使用进度信息。

我知道了,ASIHttpRequest是完美的。