使用服务器中的新数据刷新UITableView

时间:2012-02-26 17:03:52

标签: ios uitableview

我正在开发一个应用程序,它从外部API获取信息并将其存储在内部数据库中。 该信息显示在UITableView中。

问题如下:第二次访问ViewController我从内部数据库获取数据,在后台我向API请求新数据,所以当我得到响应时,我需要刷新de UITableView(它是可能是从服务器收到的一些数据已经存在于表中)。

调用[tableView reloadData]或更新表的更有效方法是一个好习惯吗?

由于

1 个答案:

答案 0 :(得分:0)

这取决于您是否想要动画。 [UITableView reloadData]强制完全重新加载,没有动画。您的另一个选择是检查插入/删除/更新的内容并使用[UITableView insertRowsAtIndexPaths:withRowAnimation:][UITableView deleteRowsAtIndexPaths:withRowAnimation:][UITableView reloadRowsAtIndexPaths:withRowAnimation:]