【问题标题】:Why is my UITableView getting its images messed up?为什么我的 UITableView 把它的图像弄乱了?
【发布时间】:2011-01-31 23:31:39
【问题描述】:

我试图让我的 UITableView 显示带有图像的单元格(包含在覆盖的 UIImageView 中)。我想知道为什么在向上和向下滚动时,图像看起来像是重叠在一起的。

在这种情况下,为了内存管理以及解决此问题,我该怎么做?

【问题讨论】:

  • 确保你正确地重复使用和设置你的单元格......很难说没有看到代码的任何具体内容
  • 可能没有释放 NSImage 或者每次显示该行时添加或添加 UIImageView。
  • 删除图片 .... 您可能正在放弃您的,甚至更糟的是,您的客户对一款出色应用的想法!!!

标签: iphone memory memory-management image sdk


【解决方案1】:

确保在将可重用单元格出列时,删除单元格中的任何图像视图,然后再为当前索引路径添加图像视图。

或者,您可以更改 UIImageView 的图像属性。

【讨论】:

  • 这是正确答案。您正在对所有内容使用默认的“单元”重用 ID,而不是清除以前的内容。 (通过 nil 获取 ID 以验证这是问题所在,然后真正修复它以获得良好性能)
猜你喜欢
  • 2014-02-18
  • 2013-04-05
  • 1970-01-01
  • 2015-09-03
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 2010-09-30
相关资源
最近更新 更多