我有UITableView
,當選擇UITableViewCell
我調用Web服務來獲取新數據,然後用新數據重新加載UITableView
。UiTableView後保持選定的部分/行reloadData
現在,選定的行將始終是返回的新數據的一部分。然而,一節中的行數不會是恆定的。
我想保留在重新加載表視圖後選擇的行上的選擇。我從didSelectRowAtIndexPath
保存了indexPath。但是當我打電話時:
[self.tableView selectRowAtIndexPath:self.selectedIndexPath
animated:NO
scrollPosition:UITableViewScrollPositionNone];
沒有任何反應,我選擇的行在重新加載後不再選擇。無論如何在UITableView
重新加載後保持選擇?
你可以添加一些類型的選擇標誌的該數據? – DogCoffee
數據在數組中 - 每當數據更改時發生選擇,我都會得到新數據副本。常數和始終保證的是從新數據中取回所選項目。 – Tander
http://stackoverflow.com/questions/1827176/save-selected-row-in-uitableview-after-reloaddata – suhit