如何在不使用 layoutFinished 标志的情况下告诉父视图控制器布局已完成



我想用systemLayoutSizeFittingSize:来计算UITableViewCell的高度。 单元格计算正确的高度需要视图控制器已成功布局。 否则单元格的宽度可能是错误的。

所以问题是,除了VC可以在UITableViewDelegate调用后设置属性viewDidLayoutFinished的方法之外,单元是否有任何方法可以判断VC是否已成功完成布局。

我可以通过 way.so 的nextResponder机制获得当前的ViewController,下一步是什么?

您可以从所述UIViewController的viewWillAppear或viewDidAppear发布通知,指示UIViewController已完成布局

最新更新