【问题标题】:Xcode - How to attach a tab bar to a view without adding a tab for the new viewXcode - 如何在不为新视图添加选项卡的情况下将选项卡栏附加到视图
【发布时间】:2013-04-24 21:24:51
【问题描述】:

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

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

【问题讨论】:

  • By view 你想说 UIViewController 吗?

标签: ios xcode storyboard tabbar


【解决方案1】:

听起来您需要使用 UINavigationController。

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

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

我希望这会有所帮助!

【讨论】:

  • 非常感谢。就像你说的那样有效。你太棒了,刚刚解决了很多恶化。这是我第一次使用 xcode 实际制作任何东西,当我在学校学习它时,还没有开始使用故事板。
猜你喜欢
  • 1970-01-01
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 2012-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多