标签栏图标和标题未显示故事板参考

MXV*_*MXV 16 xcode storyboard ios ios9 storyboard-reference

我有以下故事板与故事板参考segue:

在此输入图像描述

问题是当我运行应用程序时,它不会显示图标或标题:

在此输入图像描述

这些是项目设置:

在此输入图像描述

我错过了什么?

Dre*_*w C 17

以下是如何正确显示标签:

  1. 将第一个将嵌入到选项卡中的UIViewController放在与UITabViewController 相同的故事板中. 在此输入图像描述
  2. Ctrl +从标签栏控制器拖动到内容视图控制器以按照惯例进行连接.这将自动将UITabBarItem添加到内容视图控制器的底部. 在此输入图像描述
  3. 选择内容视图控制器.
  4. 单击Editor菜单,然后选择Refactor to Storyboard ... 在此输入图像描述

UITabBarController选项卡现在将指向新的故事板参考... 在此输入图像描述 ...并且内容视图控制器从标签栏关系中保留UITabBarItem.它现在通常会在应用程序中显示. 在此输入图像描述

  • 有什么办法可以让我们自己建立关系吗? (2认同)

Dri*_*ies 15

您可以在所引用的故事板的初始视图控制器中修改选项卡栏项的图像/标题.您只需要向初始视图控制器添加"标签栏项"并相应地更改其属性(标题/图像).

  1. 在引用的故事板中概述根视图控制器的视图

提到故事板的文件大纲

  1. 视图控制器中已修改的选项卡栏项

初始视图控制器与修改的标签栏项目

注意:更改不会反映在主故事板中的选项卡栏上; 您只能在引用的故事板和运行时看到它.


Boc*_*ica 14

问题是在目标视图控制器中,视图层次结构中没有UITabBarItem.TabBarItem与故事板引用相关,但应与View Controller相关.

看起来像Xcode中的"bug"......

要解决此问题,您可以执行以下操作:

  • 只需从UITabBarController创建segues到Storyboard引用.
  • 您可以在故事板引用中配置选项卡栏项目,除了在故事板上的选项卡栏中显示选项卡之外,它们不会做太多其他事情,这对于开发目的很有用.

如果您现在运行该应用程序,您确实会注意到缺少选项卡.要使标签显示在正在运行的应用程序中,请执行以下操作:

  • 转到storyboard引用引用的viewcontroller
  • 通过将标签栏项目从对象库拖动到视图控制器中,将其添加到此视图控制器中
  • 现在,您将在视图控制器中看到一个带有一个选项卡的选项卡栏
  • 配置选项卡栏项以显示正确的标题和图标

现在运行应用程序,您现在将看到您的选项卡.

在界面构建器中,找到对象库中的选项卡栏项

按照故事板引用将Tab Bar项拖动到目标视图控制器中


Par*_*man 6

我尝试添加另一个标签栏,然后添加标签栏项目,为它选择和图像但上面的非似乎适用于我的情况..它是这样的: 其他 VC 选项卡可以正确显示 tabBar 图标,但我重构的选项卡缺少图标

然后我将它与使用 TabBar 图标正常工作的 VC 进行了比较。 在此处输入图片说明

后来我发现我的导航项和标签栏项不在一起:

标签栏项目在导航栏里面......我将标签栏项目拖到 HomeVC 并与导航栏项目一起放置

现在它的工作:):)

在此处输入图片说明