UITableView中显示了一些跳空细胞

问题描述:

在我的iPhone应用程序的开发,我看到了由此可以看出这个投稿图像的这种奇怪的UITableView行为:UITableView中显示了一些跳空细胞

http://img690.imageshack.us/i/screenone.png/

它通过触摸增加更多的细胞表后会发生最后一个“更多”单元格按钮。

我无法弄清楚问题是否是表数据源?因为在屏幕截图中,有空格的单元格停留在具有“情人节”标题的单元格的下方,并且在短暂滚动之后,空隙单元格发生变化,最后一个空格单元格现在呈现良好。

我试图解决它,但我不明白什么是真正的问题。 任何提示?

在此先感谢。

+0

您是否自己添加“缺口单元”以将“更多单元”放置在底部,并在实际单元和按钮之间留出一些空间?或者这个“缺口细胞”来自哪里? – 2009-11-10 10:56:21

+0

我没有将缺口单元添加到我的UITableView中。我确实认为它来自无处,因为我的数组是顺序的,如果我回到前一个屏幕(释放当前的UITableView),然后触摸下一个重新创建UITableView(使用相同的数据)。它看起来很完美。唯一的麻烦往往发生在触摸“更多”单元格后,向阵列中添加新的“帖子”。当解析器和UITableView对象试图访问相同的数组时,它可能是线程安全的问题吗?任何其他提示? 在此先感谢。 – 2009-11-10 11:16:51

我发现在另一个线程这个问题的答案: UITableView Drawing Problems When ReloadData Is Called

这里介绍的,如果你从没有应用程序主线程更新应用GUI可能出现的问题。 我希望它也能帮助别人。

谢谢。