在添加新行或删除新行时,调用[self.tableView reloadData]
可正常工作。删除所有行并希望查看空表时,reloadData
无效。在重新启动应用程序之前,所有幻像行仍然存在。我在RootViewController
上执行此操作,这是一个UITableViewController
。在这种情况下是否有另一种刷新表的方法?
答案 0 :(得分:1)
你应该尝试使用
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths
withRowAnimation:(UITableViewRowAnimation)animation
...在删除某些行时在UITableView上,以便在删除时获得动画
否则一个
[tableView setNeedsDisplay];
......可能有帮助