Xcode - 如何在不为新视图添加选项卡的情况下将选项卡栏附加到视图

时间:2013-04-30 20:45:17

标签: ios xcode storyboard tabbar

我有一个有5个标签的应用程序。我还有另一个视图,您可以通过选择按钮从tab3访问。我将其称为3b。视图3b根据用户在视图3中选择的按钮填充信息。在用户输入所需的所有信息后,应用程序自动将其返回到视图3.我想将标签栏添加到此视图(3b)但是我不希望它有自己的标签。我只想使用它,以便用户可以在此视图之外导航回到应用程序的其余部分,如果他们想要提前退出屏幕。有没有人知道如何在没有为此屏幕添加选项卡的情况下将标签栏附加到此屏幕。我正在使用Xcode 4.6.2并使用故事板来设置我的应用程序。 任何帮助,将不胜感激。我做了一些搜索,但我找到的所有内容都解释了如何使用标签。

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

听起来你需要使用UINavigationController。

当您设置UITabBarController时,不是将第三个选项卡直接链接到第三个视图控制器,而是将其连接到UINavigationController,然后将该UINavigationController的根视图设置为您想要的UIViewController作为第三个选项卡。

从那里,您可以设置按钮以执行推送到第二个视图控制器(从您的问题查看3b)。如果这样做,您不仅会将标签栏保留在视图3b上,而且还会在页面的左上方自动放置一个后退按钮,以便用户可以直接返回查看3.如果您不这样做想要显示在那里的导航栏,你可以取消选中"显示导航栏" UINavigationController的属性检查器中的复选框。

我希望这有帮助!