模糊布局 - 从另一个呈现一个ViewController

时间:2013-10-01 02:11:07

标签: ios layout autolayout ambiguous

我在初始视图控制器的“按钮点击”下进行以下操作并获得不明确的布局。

[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) 

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

我正在使用自动布局。设置在故事板中。

我绕圈子走了。将非常感谢帮助!

0 个答案:

没有答案