iOS UITableView reloadData 刷新结束后执行后续操作

[tableView reloadData]并不会等待tableview更新结束后才执行后续代码,

而是立即执行后续代码,然后异步地去计算scrollView的高度,获取cell等等。

想要程序延迟到reloadData结束在操作。

可以通过以下方法:

 可以通过layoutIfNeeded方法,强制重绘并等待完成。

[self.tableView reloadData];

[self.tableView layoutIfNeeded];    //刷新完成,执行后续需要执行的代码

你可能感兴趣的:(iOS UITableView reloadData 刷新结束后执行后续操作)