【问题标题】:Stop Images Disappearing when scrolling UITableView滚动 UITableView 时停止图像消失
【发布时间】:2011-01-13 11:29:35
【问题描述】:

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

我猜这是 iphone 内置的一些性能/内存管理功能?

我怎样才能阻止这种行为?

【问题讨论】:

    标签: iphone caching uiimage uitableview


    【解决方案1】:

    我相信 tableview 中的单元格被回收了。

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

    我不知道这是否是最佳实践,但我认为您可以使用UIImageNSArrayNSDictionary 并首先加载到那里,然后分配对数组中对象的引用。

    更新

    有一些代码here 使用NSMutableDictionary 进行缓存

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多