我正在将使用NIB的旧代码迁移到使用手动创建视图(
loadView
)和自动布局。根视图控制器是一个带有2个子视图的容器VC,它使用自动布局并以模态方式呈现一个视图控制器,该视图控制器在NIB中指定其布局,并且尚未使用自动布局。在presentViewController:animated:completion:
之后一切正常,但是当通过委托调用dismissViewControllerAnimated:completion:
关闭模态视图时,呈现视图会处于奇怪的、无法使用的状态,其中内容会被奇怪地移位,而且不会对触摸做出反应。
我尝试创建最小的测试用例来复现问题,但我未能成功复现该问题。
可能是什么原因导致了这种情况?