我想知道如何在Xcode中创建嵌套的UITabBarControllers
,我使用的是Swift。
我的第一个UITabBarController
有两个项目:搜索(UITableView
)和映射(MKMapView
)。当我碰到桌子上的一个单元格时,我想转到第二个UITabBarController
。第二个UITabBarController
是单击单元格的详细信息页面,必须有三个项目-->信息、评论和联系。
有人能解释一下怎么做吗?现在我只有第一个UITabBarController
和一个用于详细页面的视图控制器。
编辑:主要问题是,当我嵌套UITabBarControllers
时,我的应用程序总是显示第一个UITabBarController
的项目。
在它旁边制作另一个选项卡视图控制器(您应该在情节提要上看到两个选项卡视图控件),然后在您想要另一个的选项卡视图控制器中插入一个容器视图。在容器视图位于所需的选项卡视图控制器中并正确调整大小后,按住控件并从容器视图拖动到另一个选项卡视图控制器。发布后,选择嵌入,你应该很好去!希望这能有所帮助。如果是,请投票支持:)
我自己找到了答案。
只需在列表视图和第二个选项卡控制器之间创建一个segue。并在属性检查器的第二个选项卡上选择控制器hide bottom bar on push
。
从存储板和列表视图控制器中拖放新的tabbarcontroller
ctrl+拖动到此新选项卡控制器并选择show segue
。(假设您使用的是导航控制器)