2010-03-25 54 views
0

我试图让我的UITableView,以显示与放置在他们的图像细胞(包含在一个UIImageView覆盖)。我想知道为什么当上下滚动时,图像看起来像是重叠在一起。为什么我的UITableView将图像搞乱了?

我能在这种情况下,内存管理而做的一样好,以解决这个问题?

alt text http://i44.tinypic.com/107508h.png

+1

确保您重用和设置你的细胞正常......很难说具体的事情没有看到代码 – Vladimir 2010-03-25 23:14:11

+0

可能不会释放NSImage中或添加或添加每次显示的行时间的UIImageView。 – zaph 2010-03-25 23:17:59

+0

删除图片....您可能会放弃您的或甚至更糟的是您的客户的想法,以获得一个惊人的应用程序! – lukya 2011-09-13 11:49:28

回答

6

确保当你在出队,你删除任何图像视图可重复使用的细胞是在细胞中添加了一个用于当前索引路径之前。

或者,你可以改变的UIImageView的图像属性。

+0

这是正确的答案。您对所有内容都使用默认的“单元格”重用ID,而不是清除以前的内容。 (通过'nil'为ID来验证这是问题,然后修正它以确保良好的性能) – 2010-03-25 23:25:34