iOS表视图:如何更新每个表视图单元格中的标签(在触发didUpdateLocation之后)

时间:2015-01-10 23:52:51

标签: ios uitableview cllocation

我想将某些存储位置的剩余距离(每个表格视图单元格是一个位置)更新到当前位置。因此,在更改当前位置(调用didUpdateLocation)之后,我想更新包含表视图中剩余距离的每个标签。 reloadTable工作,但不是我想要的,因为选择的单元格被取消选择并重新加载所有内容。我只想刷新这个标签。什么是最好和最高效的方法?在tableview单元格中注册更新?

1 个答案:

答案 0 :(得分:0)

您可以使用...

获取可见单元格

[self.tableView visibleCells]

...用...获取索引

[self.tableView indexPathForCell:cell]

...并用......刷新这些单元格。

[self.tableView reloadRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimationNone]