标签栏在运行时不显示在子页面上

Tab bar not showing on sub pages during runtime

我有一个带有 4 个选项卡的 UITabBarController,假设 A、B、C 和 D。我在页面 A 中有一个 table 视图。单击任何行,E 页面打开。 问题是,在从视图控制器 A 到 E 创建 show segue 时,标签栏出现在情节提要中 E 的下方,而在运行时 E 上看不到标签栏。请任何人帮助我解决这个问题。

编辑:

我可以将标签栏项目添加到子视图的标签栏,如下所示:

这是视图层次结构:

注意:我想在A-D的所有子页面中主A-D标签的标签栏

我想给你看两张不同条件下的图片。也许这不是答案,但会以某种方式帮助您。

!) 我将标签栏控制器与导航控制器相连。该标签栏有两个项目。 "Top Rated" 视图有一个连接到其他视图控制器的按钮。检查此 bottom bar 的右侧 attribute 部分是 none

2) 第二张图片的情况相同,但这次我更改了此视图控制器的底部栏选项(检查属性部分)。现在视图控制器有标签栏项。

但这不会在运行时显示,因为它没有与标签栏控制器连接。还有一件事,您可以轻松地将标签栏项目放在未与导航和标签栏控制器连接的新视图控制器上,但是当您 运行 它不会在那里。

更新:

这对你有帮助。尝试在标签栏控制器内设置导航。将标签栏项目提供给导航控制器。喜欢:

输出为:

点击按钮时:

通过这种方式,您可以在所有视图中使用标签栏。

更新二:

这里我有导航,然后是主页视图,然后是带有选项卡栏控制器的上述过程,它工作正常。

更新后的输出:

点击按钮时: