reloadData仅在tableView可见单元格上

Sam*_*mui 15 uitableview reloaddata ios

那可能吗?仅重新加载可见的单元格以便更有效地执行此操作.

jle*_*ehr 28

这就是表视图默认工作的方式.该UITableView直到他们即将出现在屏幕上,甚至当你调用类加载从未细胞reloadData.


Kae*_*aey 13

试试这个,你可以使用重新加载tableview的任何单元格 reloadRowsAtIndexPaths:

[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows]
                 withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
Run Code Online (Sandbox Code Playgroud)


Usm*_*sar 11

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

pTableView.beginUpdates()

pTableView.reloadRows(at:
pMessagesTableView.indexPathsForVisibleRows!, with: .none)

pTableView.endUpdates()
Run Code Online (Sandbox Code Playgroud)