我的情况是我正在制作一个uitableviewcontroller,其中uitableviewcells左侧有拇指甲或图片,右侧是文字。所有数据都存储在远程服务器中。我已经制作了一个php与后端batabase进行通信并生成JSON以通过http将数据传递给iphone。但是,我不知道如何对照片做同样的事情。请告诉我一些事情。谢谢!
答案 0 :(得分:2)
答案 1 :(得分: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
。我将打开的连接保存在一个数组中,并在每次下载完成或视图消失时将其删除。如果您需要更多提示,请告诉我......