[tableView reloadData]并不会等待tableview更新结束后才执行后续代码,
而是立即执行后续代码,然后异步地去计算scrollView的高度,获取cell等等。
想要程序延迟到reloadData结束在操作。
可以通过以下方法:
可以通过layoutIfNeeded方法,强制重绘并等待完成。
[self.tableView reloadData];
[self.tableView layoutIfNeeded]; //刷新完成,执行后续需要执行的代码
[tableView reloadData]并不会等待tableview更新结束后才执行后续代码,
而是立即执行后续代码,然后异步地去计算scrollView的高度,获取cell等等。
想要程序延迟到reloadData结束在操作。
可以通过以下方法:
可以通过layoutIfNeeded方法,强制重绘并等待完成。
[self.tableView reloadData];
[self.tableView layoutIfNeeded]; //刷新完成,执行后续需要执行的代码
本文标题:iOS UITableView reloadData 刷新结束后
本文链接:https://www.haomeiwen.com/subject/cxatpxtx.html
网友评论