iPhone中的异步下载

iPhone中的异步下载,iphone,ios4,nsurlconnection,nsurlrequest,Iphone,Ios4,Nsurlconnection,Nsurlrequest,当使用NSURLConnection的委托方法给出URL时,我可以下载文件。当下载处于活动状态时,其下载进度(如下载百分比、传输速率、接收字节)将显示在UITableView中。因此,当我开始下载时,表的第一个单元格处于活动状态,直到下载完成。一切都是完美的一次下载 我的问题是,我不知道如何处理多个异步下载。如果在下载处于活动状态时给出URL,则应激活表的第二个单元格并显示进度。我浏览了很多关于这个的博客和论坛。许多人建议使用AsitpRequest。但是我正在尝试处理数组中的NSURLConn

当使用NSURLConnection的委托方法给出URL时,我可以下载文件。当下载处于活动状态时,其下载进度(如下载百分比、传输速率、接收字节)将显示在UITableView中。因此,当我开始下载时,表的第一个单元格处于活动状态,直到下载完成。一切都是完美的一次下载

我的问题是,我不知道如何处理多个异步下载。如果在下载处于活动状态时给出URL,则应激活表的第二个单元格并显示进度。我浏览了很多关于这个的博客和论坛。许多人建议使用AsitpRequest。但是我正在尝试处理数组中的NSURLConnections并点击请求。当我尝试时,第一个活动下载被第二个请求覆盖


请帮助我一些想法来处理这个问题,使用数组,而无需AsittpRequest。先谢谢你

假设您正在创建多个NSURLConnection对象,每个请求一个只存储每个表视图单元格在数组中引用的连接

然后,当调用委托方法时,它们都应该传回它们所引用的连接对象,即connection:didReceiveData:的连接参数


您可以使用此参数计算此委托调用所引用的表单元格。

可能重复,或者如果每个人都说使用AsitpRequest,为什么不这样做?