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 委托中)。
当我的应用程序显示 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 委托中)。