2011-08-28 86 views
0

我的情況是,我正在製作一個uitableviewcontroller,在左邊有一個縮略圖或圖片,右邊是文本。所有數據都存儲在遠程服務器中。我做了一個PHP與後端batabase進行通信,並生成JSON通過http傳遞數據給iphone。但是,我不知道如何對照片做同樣的事情。請建議我去做。謝謝!如何將照片從遠程服務器下載到iphone應用程序?

回答

1

我假設您使用NSURLConnection從服務器獲取您的數據。執行此操作:

將照片數據收集到一個NSData對象中。
didFinishLoading方法使用它來創建圖像:

UIImage *thumbnailImage = [[UIImage alloc] initWithData:downloadedData]; 
// don't forget to discard the downloaded Data and release the image 

你的細胞的實際安裝可能更復雜。我這樣做的方式是每次調用cellForRowAtIndexPath:,如果我已經緩存了圖像,如果沒有,我將圖像的URL傳遞給NSURLConnection。我將打開的連接保存在一個數組中,並在每次下載完成或視圖消失時將其消除。讓我知道如果你需要更多的提示...

+0

謝謝很多。這真的解決了我的問題。 – Newbie

+0

請考慮點擊複選標記;-)。 – Mundi

相關問題