我有一个带有可选行的 TableView 。
当我重新加载 TableView 时,可能会添加(或删除)一些新行,并且 TableView 单元格中的某些标签可能会更改。这就是我想要通过调用 [tableView reloadData]
实现的。
不幸的是,该方法还清除了 TableView 的整个状态——包括选择。但我需要保留选择。
那么我如何才能重新加载 TableView 中的所有数据,同时仍然保持所选行处于选中状态?
最佳答案
您可以存储所选行的索引路径:
rowToSelect = [yourTableView indexPathForSelectedRow];
在重新加载数据之前。重新加载后使用:
[yourTableView selectRowAtIndexPath:rowToSelect animated:YES scrollPosition:UITableViewScrollPositionNone];
关于ios - 重新加载 TableView 的数据而不清除其选择状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19506560/