在dismissViewControllerAnimated之后查看不可用:完成:

Pal*_*ndo 6 uiviewcontroller autolayout

我正在迁移使用NIB的旧代码来使用手动视图创建(loadView)和自动布局.根视图控制器是一个容器VC(有2个子节点),它使用自动布局,并以模态方式呈现一个视图控制器,该控制器的布局在NIB中指定,但尚未使用自动布局.一切都很好presentViewController:animated:completion:,但是当dismissViewControllerAnimated:completion:通过委托调用关闭模态视图时,呈现视图处于一个奇怪的,不可用的状态,其中内容奇怪地移动并且不会对触摸作出反应.

我试图创建最小的测试用例来重现问题,但我没能重现这个问题.

可能是什么导致了这个?

Pal*_*ndo 8

我正在translatesAutoresizingMaskIntoConstraints = NO;扎根UIView.它看起来是"最外层" UIView- 视图层次结构根目录的超级视图必须使用默认值translatesAutoresizingMaskIntoConstraints = YES.一旦我删除了它,一切都按预期工作.