2012-01-12 78 views
1

我是新來的iOS應用程序開發。請告訴我如何使用NSURLconnection異步下載兩個或多個圖像。我可以爲一個圖像做它,但尋求一些幫助做兩個或更多的圖像。異步下載多個圖像

回答

3

要做到這一點,我通常有一個助手類,它下載一個給定URL的圖像,當它完成時我會回調它。我實際上已經將該代碼作爲我的MJGFoundation項目的一部分發布。看看MJGImageLoader這個班。

本質上,它非常直接,我所做的是將所有NSURLConnection處理包裝到一個類中,然後通過傳遞一個將在完成時運行的塊開始。我建議你或者把我的代碼拿來用,或者看看我是如何做到的,並根據你的需要自己複製它。

+0

非常感謝... :) – Shubham 2012-01-23 10:43:33

1

創建一個單獨的類可以說 - ConnectionManagerNSURLconnection完整的實現。在同一個類中創建一個協議。

在控制器中,使ConnectionManager的對象通過delegate作爲self並開始下載一個文件。完成後,ConnectionManager可以觸發您的代理,並可以爲您提供下載的數據。

要同時下載多個文件,您需要製作多個對象ConnectionManager並開始您的請求。因此,您還需要處理代表以識別哪個請求觸發了您的delegate

希望它能有所幫助。

+0

您可以請分享一些相同的代碼示例 – Nik 2012-05-10 07:46:45