簡體   English   中英

UITableView 在 tableview 單元格中有 MKMapview 時重新加載數據問題

[英]UITableView reloaddata problem when having a MKMapview in a tableview cell

我正在編寫一個應用程序,可以從 web 加載數據,然后將數據放在一個分組的 uitableview 中,我將數據放在第一部分,同時,我想將這些數據放在 mapview4 的第二部分中

我設法在表格視圖中實現了這些,並且效果很好。 然后我在導航欄上添加了一個刷新按鈕,所以如果有人按下刷新按鈕,應用程序將再次從 web 獲取數據並使用新數據重新加載 tableview。

問題來了,當我刷新數據並調用方法 reloaddata 時,兩個部分中的所有表格單元格都會刷新,我的意思是,每次按刷新按鈕。 但我只想根據刷新的數據重新繪制注釋,而不是 map。

我認為問題來自於 [self.tableView reloadData] 方法的調用。 有沒有辦法只重新加載第一部分的數據而不是分組表視圖中的所有部分?

任何建議或意見表示贊賞! 謝謝!

您可以使用- reloadRowsAtIndexPaths:withRowAnimation:UITableView Class 參考中)來做到這一點。 您只需要創建要更新的行/行的索引路徑/路徑的 NSArray,它就會重新加載那些

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM