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

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

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

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

可以通过以下方法:

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

[self.tableView reloadData];

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容