如何在Swift中使用Storyboard在UITabBarController中使用导航控制器
我正在使用swift。 我想在StoryBoard中使用TabBar内的导航。 首先,第一个显示出现在标签菜单内。 但是当我移动到第二个显示,第二个显示没有标签菜单显示。
我select了segue type“show(egPush)”
如何在所有视图上继续显示标签菜单?
在界面生成器中:
- 创build一个
UITabBarController
并将其设置为初始视图控制器。 - 创build一个
UITableViewController
。 - select
UITableViewController
并转到menu bar > Editor > Embed in > Navigation Controller
。 - select你的
UITabBarController
并按住CTRL拖动它到UINavigationController
。 - select
Relationship Segue > view controllers
。 - 现在,您将添加到
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。
将UITableViewController
embedded到UINavigationController
,以便始终有一个后退button。
只要遵循组合视图控制器界面,就有无尽的改进可能性。 以下是您想要的一个常见选项卡的演示样式 –