向标签栏控制器添加新选项卡

时间:2014-04-28 04:51:59

标签: ios xcode uitabbarcontroller

我正在创建一个标签栏iOS应用。标签栏视图控制器有两个选项卡,每个选项卡都连接到一个视图控制器。

它看起来如何:

enter image description here

我需要向标签控制器添加更多标签。我在故事板上做的如下:

  1. 我添加了一个新的视图控制器。
  2. 我控制 - 从标签栏控制器拖动到新创建的视图控制器。
  3. 打开一个窗口,然后选择Relationship Segue-View Controller。
  4. 创建了从标签栏控制器到新视图控制器的segue。
  5. 我认为这是做到这一点的方法,但在此之后标签栏控制器没有显示任何标签图标,标签栏变为灰色。

    像这样:

    enter image description here

    我需要知道我做错了什么。

7 个答案:

答案 0 :(得分:121)

首先从对象库中拖动一个TabBarController,你会看到只有两个带有VC的标签。

在TabBarVC中添加更多Tab项从对象库中拖动VC

然后控制从TabBarVC拖动到Newly VC然后Segue关系弹出窗口

选择最后一个关系 Segue - > 查看控制器

Here is the Screen

答案 1 :(得分:7)

我遇到了同样的问题,直到我将对象库中的标签栏项添加到新视图中(在右侧面板上设置其属性),然后从标签栏控制器拖动到新视图,创建关系SEGUE。

如果我试图从标签控制器中拖动而没有先将标签项添加到新视图中,那么它会有您描述的行为。

答案 2 :(得分:4)

务必检查图标图像的大小。 默认情况下,添加的图像色调为灰色。如果您有一个大尺寸的标签栏图像,它看起来像整个标签栏由于某种原因显示为灰色。 pic不会自动调整大小。

答案 3 :(得分:0)

需要添加/拖动图标(从显示媒体库)到第3个视图控制器,以便它可以正常显示。

答案 4 :(得分:0)

在我处理多个项目时,重新启动Xcode 6.1.1解决了这个问题。

答案 5 :(得分:0)

Xcode 9.4中遵循

bellow的过程,以在标签栏控制器中添加新项目。 1)将新的Tab Bar Controller拖放到sotrtyboard中 2)将显示与2个视图控制器连接的2个项目。 3)用于在标签栏控制器中添加第三项按钮   i)添加新的View Controller。  ii)右键单击选项卡栏控制器,然后拖动到新的视图控制器中。 iii)一个选项弹出窗口将显示在该弹出窗口中,选择“视图控制器”选项

它将创建关系链接,并在选项卡栏控制器中生成自动项目按钮。

答案 6 :(得分:0)

转到 t0 库并选择 tabbar 控制器然后拖放,然后使用另一个 uiviewcontroller 然后单击 tabbar 和 control 然后右键单击然后拖放到 uiviewcontroller 然后你会看到一些你必须在关系 segue 中选择的选项-> 视图控制器

更多信息请看这些图片

enter image description here