为什么在视图控制器中未调用viewDidLayoutSubviews和viewWillLayoutSubviews

时间:2019-11-11 23:35:42

标签: ios uiinterfaceorientation viewdidlayoutsubviews

我有一个称为P的viewcontoller。每当旋转屏幕时,都会在P中调用viewDidLayoutSubviews。

但是有时候P中没有调用它,我也不知道为什么会这样,而且我也不知道如何解决此问题。

这是不被调用的情况。

我的视图控制器将另一个名为A的视图控制器推到P之上。

当我弹出视图控制器A时,突然将ipad从纵向转到横向,然后此时 viewDidLayoutSubviews viewWillLayoutSubviews 未被调用。但是当我再次改变方向时,这些生命周期事件就会被调用。

当未调用时,UI中的元素排列不正确

有什么办法解决这个问题吗?

0 个答案:

没有答案