0

我正在编写一个可以从 web 加载数据的应用程序,然后将数据放在分组的 uitableview 中,我将数据放在第一部分中,同时,我想将这些数据绘制在表第二部分的 mapview 上。

我设法在表格视图中实现了这些,并且效果很好。然后我在导航栏上添加了一个刷新按钮,所以如果有人按下刷新按钮,应用程序将再次从 web 获取数据并使用新数据重新加载 tableview。

问题来了,当我刷新数据并调用方法 reloaddata 时,两个部分中的所有表格单元格都会刷新,我的意思是,每次按刷新按钮。但我只想根据刷新的数据重新绘制注释,而不是地图。

我认为问题来自于 [self.tableView reloadData] 方法的调用。有没有办法只重新加载第一部分的数据而不是分组表视图中的所有部分?

任何建议或意见表示赞赏!谢谢!

4

1 回答 1

0

您可以使用- reloadRowsAtIndexPaths:withRowAnimation:(在UITableView 类参考中)来做到这一点。您只需要创建要更新的行/行的索引路径/路径的 NSArray,它就会重新加载那些

于 2011-07-01T20:36:21.803 回答