Iphone UITableView在tableview单元格中具有MKMapview时重新加载数据问题

Iphone UITableView在tableview单元格中具有MKMapview时重新加载数据问题,iphone,uitableview,mkmapview,reloaddata,Iphone,Uitableview,Mkmapview,Reloaddata,我正在编写一个应用程序,可以从web加载数据,然后将数据放在分组的uitableview中,我将数据放在第一部分,同时,我想在表的第二部分的mapview中绘制这些数据 我成功地在tableview中实现了这些功能,而且效果很好。然后我在导航栏上添加了一个刷新按钮,所以如果有人按下刷新按钮,应用程序将再次从web获取数据,并用新数据重新加载tableview 问题来了,当我刷新数据并调用方法reloaddata时,两个部分中的所有表单元格都会刷新,我的意思是,每次按刷新按钮时,地图都会重新加载,

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

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

问题来了,当我刷新数据并调用方法reloaddata时,两个部分中的所有表单元格都会刷新,我的意思是,每次按刷新按钮时,地图都会重新加载,并以动画方式从世界地图放大到感兴趣的区域。但我只想根据刷新的数据重新绘制注释,而不是地图

我认为这个问题是由于 [self.tableView重新加载数据] 方法是否有一种方法可以只重新加载分组表视图中第一个部分而不是所有部分的数据


任何建议或意见都将不胜感激!谢谢

您可以在中使用-reloadRowsAtIndexPaths:withRowAnimation:来执行此操作。您只需要创建一个要更新的行的索引路径的NSArray,它将只重新加载那些

您可以发布一些关于如何刷新数据的代码吗?