0

[self.tableView reloadData]添加新行或删除行时调用工作正常。删除所有行并希望查看空表时,reloadData没有影响。在重新启动应用程序之前,所有幻像行仍然存在。我在 上执行此操作RootViewController,这是一个UITableViewController. 在这种情况下是否有另一种方法来刷新表格?

4

1 回答 1

1

你应该尝试使用

- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths 
              withRowAnimation:(UITableViewRowAnimation)animation

...在删除某些行时在 UITableView 上,因此您在删除时也会获得动画

否则一个

[tableView setNeedsDisplay];

...可能有帮助

于 2009-03-01T20:44:03.110 回答