我在初始视图控制器中的“按钮单击”并获得模糊布局时执行以下操作。
[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)
第二个视图绝对没有元素,只是一个空白视图。当初始视图启动时(以及在单击按钮以带来第二个视图控制器之前),没有模糊的布局。
我正在使用自动布局。设置在情节提要中。
我绕着圈子转。帮助将不胜感激!