2012-02-20 43 views
0

我使用ASIHTTPRequest,我必须填充我的tableimages。所以在论坛的人建议以cache的形象来增加表现。缓存桌面视图中的图像 - 初学者

我不知道如何做到这一点。如果有人帮助我了解一些示例代码,或者给我一个解释这个问题的教程的链接,我将能够做到这一点。帮助

您可能认为这是重复的,实际上我也发现了很多类似SO的问题,如this,但这些都没有帮助。

+0

使用SDWebImage https://github.com/rs/SDWebImage说明可在github上使用.. 我已经使用过它..很棒。 – Shubhank 2012-02-20 15:19:44

+0

我用过这个,它没有帮助。我已经完成了将一些图像加载到tableview的任务。所以我想到了缓存,因为它会非常快速,并且会有一个玻璃状的效果。 – Illep 2012-02-20 15:49:36

+0

它怎么没有帮助?这个库缓存图像..所以下一次单元格显示..图像将不会再次下载......这是什么问题? – Shubhank 2012-02-20 15:53:38

回答

0

基本上,你保留一个字典,键是单元格#它是对象是图像。正当您要提交图片请求时,请先检查它是否已存在于您的字典中。如果是这样,只需使用它,否则,下载图像并将其粘贴到字典中。

0

只需保留一个包含您希望在表格视图中显示的所有信息的对象数组。该数组可以包含保存所有可能需要的信息的对象,例如图片,图片是否已加载,标签。真的是你想要的东西。只要确保一旦你完成了数组,但它确实被释放了,这在iOS 5中并不是什么问题,但是如果你使用的是比这更早的东西,那么一定要释放它,或者至少设置数组到零后。