UITableView 未正确绘制单元格 "sometimes"

UITableView not drawing Cells correctly "sometimes"

当我的应用程序显示 table 时,有时它会显示数据库的所有内容。但是当我尝试从那个 VC 转到另一个 VC 一个 return 时(比方说,我向数据库添加了一个新条目),它显示了这个。如果您触摸 "Missing" 单元格下方,它会转到正确的条目...

我已经尝试使用:

[self.cTableView setNeedsDisplay]; [self.cTableView setNeedsLayout]; 或者 [self.cTableView 开始更新]; [self.cTableView 结束更新]; 或者 [self.cTableView 重新加载数据];

但仍然无济于事。有什么方法可以以图形方式刷新 table 视图?

由于声誉原因,我无法 post 图片,但我要 post 的图片看起来 TableView 被切掉了。

图片: https://dl.dropboxusercontent.com/u/1336061/Whosebug/Untitled.jpg

如果向table的"Data Source"提供数据的objects发生变化,不妨调用:

[table reloadData];

使用索引加载新元素(查看 UITableView headers 以使用正确的委托。

您是否正确地重新使用了您的手机? 检查单元重用标识符。看到单元格没有在每次迭代中分配(在 cellForRow 委托中)。