【问题标题】:XCode 6.3 adding UITabBarController breaks my storyboardXCode 6.3 添加 UITabBarController 打破了我的故事板
【发布时间】:2015-06-22 15:04:38
【问题描述】:

在将 UITabBarController 添加到情节提要后,我遇到了无法为视图控制器加载子视图的问题。

您可以通过以下方式重现此内容 1)创建项目(Objective c 单窗格) 2) 删除故事板中的内容。添加一个选项卡视图控制器。 3)添加一个带有一些子视图的视图控制器 4) 将视图控制器从三个设置为初始。

输出:我确定子视图没有加载,因为当我使用调试器时,我只看到 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 和朋友,情节提要仍然损坏。

【问题讨论】:

  • 在 iPhone 和 iPad 的预览中,窗口是按预期显示还是缺少红框?还可以尝试为控制器提供故事板 ID,看看是否有帮助。
  • 预览也不见了。在预览打开的情况下使用紧凑/紧凑等,您可以看到眼前的问题。感谢它提供的帮助。
  • 很高兴你能成功。听起来与大小类有关,但我不确定视图本身是否可以使用大小类来控制。我去查了。我在 Any/Any 中所做的一切现在都在 iOS8 升级乐趣中被类似地烧毁了。

标签: ios objective-c xcode xcode6.3


【解决方案1】:

奇怪的行为与 UITabViewController 无关。

这似乎是我对尺寸等级的错误或误解

如果我将编辑器底部的视图更改为 wCompact hCompact 我开始遇到问题,但如果是 wAny hAny 一切正常。

如果你开始使用 compact/compact 会有一些非常奇怪和意想不到的行为

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-17
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多