3
我有一个UI表视图控制器。每个单元格从我的网络服务器加载一个图像。 如果我滚动TableView,以便特定的单元格滚动出视图,然后再次向后滚动,该单元格的图像已消失,我必须等待它重新加载。停止图像滚动时消失UITableView
我猜这是一些性能/内存管理的东西内置到iphone?
我该如何阻止这种行为?
我有一个UI表视图控制器。每个单元格从我的网络服务器加载一个图像。 如果我滚动TableView,以便特定的单元格滚动出视图,然后再次向后滚动,该单元格的图像已消失,我必须等待它重新加载。停止图像滚动时消失UITableView
我猜这是一些性能/内存管理的东西内置到iphone?
我该如何阻止这种行为?
我相信tableview中的单元格会被回收。
缓存存储器中的影像,并从缓存中分配,而不是直接加载图像到实现代码如下
我不知道这是不是最好的做法或没有,但我认为你可以使用一个NSArray
或NSDictionary
UIImage
并首先加载到那里,然后只给数组中的对象分配引用。
更新
有一些代码here它使用一个NSMutableDictionary
用于缓存
这就是伟大的。谢谢 – dubbeat 2010-02-05 12:34:11