繁体   English   中英

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

[英]How to use Navigation Controller inside of UITabBarController with Storyboard on Swift

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

我选择了segue类型“show(egPush)”

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

在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堆栈中添加的任何View Controller将显示在同一个UITabBarController

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

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

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

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

UITableViewController嵌入到UINavigationController ,以便始终有一个后退按钮。

故事板设计

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

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM