19

那可能吗?仅重新加载可见的单元格以提高效率。

4

3 回答 3

30

这就是默认情况下表视图的工作方式。UITableView即使您reloadData调用.

于 2011-02-07T16:10:33.713 回答
15

要在 Swift 3.0 中重新加载 tableview 的可见单元格:

guard let visibleRows = pTableView.indexPathsForVisibleRows else { return }

pTableView.beginUpdates()

pTableView.reloadRows(at: visibleRows, with: .none)

pTableView.endUpdates()
于 2016-12-08T05:30:43.257 回答
14

试试这个,您可以使用重新加载表格视图的任何单元格reloadRowsAtIndexPaths:

[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows]
                 withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
于 2016-03-30T14:00:09.183 回答