当我在调试器中暂停我的应用程序并
po [[[[UIApplication sharedApplication] delegate] window] _autolayoutTrace]
从另一端出来的递归描述如下:
*<UIWindow:0xc03d900> - AMBIGUOUS LAYOUT
| *<UILayoutContainerView:0xc070ac0>
<<SNIP>>
| | | | | | | | *<_UILayoutGuide:0x134b6240> - AMBIGUOUS LAYOUT
| | | | | | | | *<_UILayoutGuide:0x1348a2f0> - AMBIGUOUS LAYOUT
好的,我的猜测是那些是 UIViewControllertopLayoutGuide
和bottomLayoutGuide
属性,但是它们是如何以及为什么模棱两可的?
无论我的哪个视图控制器子类最前面,这些打印都是模棱两可的。我的内容视图控制器嵌套在UINavigationController
安装在UITabBarController
. 设置没有什么令人惊讶或不寻常的。UIViewController
子类,UITableViewController
子类-没关系,指南仍然模棱两可。