[英]How to use Navigation Controller inside of UITabBarController with Storyboard on Swift
我正在使用swift。 我想在TabBar中使用导航与故事板。 首先,第一个显示在选项卡菜单中显示。 但是当我移动到第二个显示器时,第二个显示器显示没有标签菜单。
我选择了segue类型“show(egPush)”
如何在所有视图上继续显示标签菜单?
在Interface Builder中:
UITabBarController
并将其设置为初始视图控制器。 UITableViewController
。 UITableViewController
并转到menu bar > Editor > Embed in > Navigation Controller
。 UITabBarController
并按CTRL拖动它到UINavigationController
。 Relationship Segue > view controllers
。 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.