如何在Swift中使用Storyboard在UITabBarController中使用导航控制器

在这里输入图像说明 我正在使用swift。 我想在StoryBoard中使用TabBar内的导航。 首先,第一个显示出现在标签菜单内。 但是当我移动到第二个显示,第二个显示没有标签菜单显示。

我select了segue type“show(egPush)”

如何在所有视图上继续显示标签菜单?

在界面生成器中:

  1. 创build一个UITabBarController并将其设置为初始视图控制器。
  2. 创build一个UITableViewController
  3. selectUITableViewController并转到menu bar > Editor > Embed in > Navigation Controller
  4. select你的UITabBarController并按住CTRL拖动它到UINavigationController
  5. selectRelationship Segue > view controllers
  6. 现在,您将添加到UINavigationController堆栈中的任何View Controller将显示在同一个UITabBarController

要从连接到UINavigationController的堆栈中的第一个UITableViewController到另一个ViewController执行segue,您必须首先创build另一个ViewController,在Interface Builder中为其创build一个Segue,为您的代码创build一个标识符并在您的代码中执行它通过在Swift中调用相应的函数,如:

 optional func performSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?) 

以下是关于Interface Builder的外观样例: 在这里输入图像说明

这里粗略地介绍一下你的Storyboard的外观。 您必须使用Tab Bar Controller作为rootViewController。

UITableViewControllerembedded到UINavigationController ,以便始终有一个后退button。

故事板设计

只要遵循组合视图控制器界面,就有无尽的改进可能性。 以下是您想要的一个常见选项卡的演示样式 –

在这里输入图像说明