我在初始视图控制器的“按钮点击”下进行以下操作并获得不明确的布局。
[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)
第二个视图绝对没有元素,只是一个空白视图。初始视图启动时(在单击按钮以启动第二视图控制器之前)没有模糊布局。
我正在使用自动布局。设置在故事板中。
我绕圈子走了。将非常感谢帮助!