2011-07-01 83 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

相關問題