2011-07-07 137 views
0

當使用NSURLConnection的委託方法給出URL時,我可以下載文件。當下載處於活動狀態時,其下載進度(如下載百分比,傳輸速率,接收的字節數)將顯示在UITableView中。所以,當我開始下載時,表格的第一個單元格一直處於活動狀態,直到下載完成。一切都是完美的一個單一的下載。iPhone中的異步下載

我的問題是,我不知道如何處理多個異步下載。如果在下載處於活動狀態時提供URL,則應激活表格的第二個單元格並顯示進度。我瀏覽了許多關於此的博客和論壇。許多人建議使用ASIHTTPRequest。但我正在嘗試處理數組中的NSURLConnections並觸發請求。當我嘗試時,第一個活動下載被第二個請求覆蓋。

請幫我一些想法來解決這個問題,使用數組,沒有ASIHTTPRequest。先謝謝你。

+0

可能重複的[管理多個異步NSURLConnection連接](http://stackoverflow.com/questions/332276/managing-multiple-asynchronous-nsurlconnection-connections)或http://stackoverflow.com/questions/2334981/strange -multiple-files-download-nsurlconnection – Vladimir

+0

如果大家都說使用ASIHTTPRequest,爲什麼你不想要? – deanWombourne

回答

0

假設您製作了多個NSURLConnection對象,每個請求只有一個存儲每個表視圖單元格在數組中引用的連接。

然後,當委託方法被調用時,它們都應該返回它們所指的連接對象,即connection:didReceiveData:的連接參數。

您可以使用此參數來確定此委託調用所引用的表格單元格。