【问题标题】:deleting image heavy custom uitableviewcells删除图像重的自定义 uitableviewcells
【发布时间】:2011-04-12 07:51:55
【问题描述】:

我有一个由自定义 UITableViewCells 制成的表格,其中包含下载的图像。

我发现显示太多图像后应用程序崩溃。怎样才能最好地阻止这种情况?我不介意删除第一张图片,但不知道最好的方法。

编辑

如何将图像写入设备进行缓存?

【问题讨论】:

  • @daidai : 我不认为你的应用程序因为显示太多图像而崩溃,请与我们分享崩溃日志..
  • @daidai:你的意思是当我们滚动tableView时应用程序崩溃?
  • 对我来说这听起来像是一个内存问题,您是否正在使您的单元格出列?您是否释放内存中的任何旧图像?您是否将图像写入设备进行缓存?
  • 我相信这是一个内存问题,因为我收到了内存警告。 Level=1 并收到内存警告。级别=2。这就是问题所在,我该如何处理出现内存警告?
  • 请贴出 cellForRowAtIndexPath: 方法代码

标签: iphone objective-c memory uitableview


【解决方案1】:

发布您的 cellForRowAtIndexPath 代码。听起来你那里有问题。如果您确定不这样做,那么当您收到内存警告时,释放您不需要的任何对象,并且可以在需要时轻松再次加载。这些对象可能在其他不在屏幕上的 ViewController 中,或者 ImageView 对象已经显示。

除非您发布代码,否则我们能做的最好。

或阅读 Apple 的内存管理指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2012-01-29
    相关资源
    最近更新 更多