2011-03-07 59 views

回答

3

一般而言,您应该避免使用reloadData刷新UITableView的内容,如果无法避免它(即您替换表中的所有内容)或用户不会看到它,则应该只做它。即在viewWillAppear中)。

我建议使用insertRowsAtIndexPaths:withRowAnimation:来插入单行,并使用deleteRowsAtIndexPaths:withRowAnimation:来删除行。

所以,当你删除联系人和通话[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:deletedIndexPath] withRowAnimation:UITableViewRowAnimationFade]

这些细节使应用程序和良好的应用程序之间的区别你行的indexPath。

0

您可以立即重新加载表删除接触后!

0

就叫[self.tableView reloadData]UITableViewController的数据已被修改后。这将更新表视图并反映数据的新状态。

1

你可以叫[self.tableView reloadData];由停留在当前视图重新加载表视图。

相关问题