如何在Swift上使用故事板的UITabBarController内部使用导航控制器

taj*_*iro 18 ios swift

在此输入图像描述我正在使用swift.我想在TabBar中使用导航与故事板.首先,第一个显示在选项卡菜单中显示.但是当我移动到第二个显示器时,第二个显示器显示没有标签菜单.

我选择了segue类型"show(egPush)"

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

Raz*_*van 30

在Interface Builder中:

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

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

optional func performSegueWithIdentifier(_ identifier: String,
                                  sender sender: AnyObject?)
Run Code Online (Sandbox Code Playgroud)

以下是Interface Builder的外观示例: 在此输入图像描述


rau*_*ora 9

以下是故事板的外观概述.您必须使用Tab Bar Controller作为rootViewController.

嵌入UITableViewController到a UINavigationController,这样你总有一个后退按钮.

故事板设计

只要您遵循组合视图控制器接口,就有无限的改进可能性.以下是您想要的常见选项卡的演示内容 -

在此输入图像描述