我遇到了没有为视图控制器加载子视图的问题,这是在将UITabBarController添加到故事板之后发生的。
你可以重现这个 1)创建项目(Objective c单一窗格) 2)删除故事板中的内容。添加选项卡视图控制器。 3)添加带有一些子视图的视图控制器 4)将视图控制器从3设置为初始值。
输出:我确定子视图没有加载,因为当我使用调试器时,我只看到viewDidLoad中的布局指南
(lldb) po self.view.subviews
<__NSArrayM 0x7f9a20417df0>(
<_UILayoutGuide: 0x7f9a20416d40; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x7f9a20415820>>,
<_UILayoutGuide: 0x7f9a204176e0; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x7f9a20415b50>>
)
如果我创建第二个故事板并将应用指向该应用并在那里创建一个视图控制器。它按预期工作。
我甚至可以将视图控制器从第二个故事板复制粘贴到第一个故事板中,这也可以
即使我从故事板中删除了TabviewController和朋友,故事板也会被打破。
答案 0 :(得分:0)
奇怪的行为与UITabViewController无关。
似乎这是一个与大小类相关的错误或误解
如果我将编辑器底部的视图更改为wCompact hCompact我开始遇到问题但是如果它是wAny hAny一切正常。
如果您开始使用compact / compact,则会出现一些非常奇怪和意外的行为