【问题标题】:show another storyboard as the content of 1st tab of TabBarController显示另一个故事板作为 TabBarController 的第一个选项卡的内容
【发布时间】:2018-02-16 04:39:31
【问题描述】:

我在情节提要中有一个标签栏控制器,如下所示:

我有另一个故事板,我想将其用作第一个选项卡的内容。我们称之为 Content.storyboard

我想要实现的是:

我希望标签栏控制器的第一个标签的内容是 Content.storyboard

我尝试的是:

我从 Tab Bar Controller 情节提要中删除了默认的第一个视图控制器,并添加了一个 情节提要参考 Tab Bar Controller 连接到 Content.storyboard,如下所示:

问题是,正如你在上面看到的,我失去了编辑Tab Item的能力。

那么,实现我想要的正确方法是什么? (这将另一个故事板的视图显示为 TabBarController 选项卡的内容)

【问题讨论】:

  • 你的 Content.storyboard 在哪里?
  • 这是另一个故事板文件,我没有在我的问题中显示,因为它看起来并不重要,它只是一个故事板文件,我想显示为第一个的内容标签。
  • 好的,双击故事板参考,它将在导航控制器中打开您的故事板,您必须手动添加 tabBar 项
  • 我双击了故事板参考,没有任何反应。
  • 我的意思是打开您的 Content.storyboard 并手动添加该选项卡项

标签: ios uitabbarcontroller uistoryboard uitabbaritem


【解决方案1】:

我最近遇到了类似的问题。我最终将导航控制器从单独的情节提要中移到主情节提要中,并在那里配置了标签栏项目。

编辑

经过一些进一步的测试,故事板参考节点似乎获得了一个虚假的标签栏项目。您不能删除或修改它。

要为另一个视图控制器提供标签栏项目,请进入该故事板并将视图控制器模拟指标设置为半透明标签栏:

然后你可以从对象库中拖入一个标签栏项:

我选择了书签系统图标。您不会在主情节提要中看到这一点,但您会在运行时(以及子情节提要)看到。

【讨论】:

  • 但我没有导航控制器。我不需要那个。
【解决方案2】:

您可以使用容器视图实现此目的

1) 在您的标签页中查看容器视图

2) 删除添加的viewcontroller窗口(一般自带容器视图)

3) 添加情节提要参考

4) 从容器视图拖动到情节提要参考选择嵌入选项

【讨论】:

    【解决方案3】:

    我也遇到了同样的问题:

    按照步骤:

    1. 转到您的Content.storyboard
    2. 扩展您的初始视图控制器。
    3. 那么-

    1. 之后:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      相关资源
      最近更新 更多