1

我在初始视图控制器中的“按钮单击”并获得模糊布局时执行以下操作。

[self presentViewController:vcSecond animated:YES completion: nil];

vcSecond 以编程方式实例化如下

UIStoryboard *sb = [UIStoryboard storyboardWithName:[[NSBundle mainBundle].infoDictionary objectForKey:@"UIMainStoryboardFile"] bundle:[NSBundle mainBundle]];

//[sb instantiateInitialViewController]; 

SecondViewController *vcSecond = [sb instantiateViewControllerWithIdentifier: @"SecondViewControllerStoryboardId"];

在屏幕上显示第二个视图后,检查不明确的布局:

(lldb) po [[UIWindow keyWindow] _autolayoutTrace]

*<UIWindow:0x16580870> - AMBIGUOUS LAYOUT
|   *<UIView:0x166239c0>
|   |   *<_UILayoutGuide:0x16696500> - AMBIGUOUS LAYOUT
|   |   *<_UILayoutGuide:0x16643620> - AMBIGUOUS LAYOUT
(lldb) 

第二个视图绝对没有元素,只是一个空白视图。当初始视图启动时(以及在单击按钮以带来第二个视图控制器之前),没有模糊的布局。

我正在使用自动布局。设置在情节提要中。

我绕着圈子转。帮助将不胜感激!

4

0 回答 0