2011-07-01 46 views
0

我正在写一个应用程序可以从网页加载数据,然后把数据放在一个分组的uitableview,我把数据放在第一部分,同时,我想将这些数据绘制在表的第二部分的mapview中。在桌面单元格中有一个MKMapview时UITableView reloaddata问题

我设法在tableview中实现这些,它工作正常。然后,我在导航栏上添加一个刷新按钮,因此如果有人按下刷新按钮,应用程序将再次从Web获取数据,并使用新数据重新加载tableview。

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

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

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

+0

你可以发布一些代码来刷新数据吗? – Pripyat

回答

0

您可以使用- reloadRowsAtIndexPaths:withRowAnimation:(在UITableView Class Reference)来做到这一点。你只需要创建一个你想要更新的行/行的索引路径/路径的NSArray,它将重新加载那些

+0

这个工程!谢谢! – Jing

相关问题