空的时候如何重新加载UITableView?

时间:2009-03-01 20:38:35

标签: iphone cocoa-touch uitableview

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

1 个答案:

答案 0 :(得分:1)

你应该尝试使用

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

...在删除某些行时在UITableView上,以便在删除时获得动画

否则一个

[tableView setNeedsDisplay];

......可能有帮助