停止图像滚动UITableView时消失

时间:2010-02-05 10:52:39

标签: iphone caching uiimage uitableview

我有一个UI表视图控制器。每个单元格从我的网络服务器加载图像。 如果我滚动TableView以便特定单元格滚出视图然后再次向后滚动该单元格的图像已经消失,我必须等待它重新加载。

我猜这是构建到iphone中的一些性能/内存管理的东西吗?

如何阻止此行为?

1 个答案:

答案 0 :(得分:1)

我相信tableview中的细胞是可以回收的。

将图像缓存在内存中并从缓存中分配,而不是直接将图像加载到tableview

我不知道这是不是最佳做法,但我认为您可以使用NSArrayNSDictionary UIImage并首先加载到那里,然后只分配对数组中的对象。

<强>更新

有一些代码here使用NSMutableDictionary作为缓存