如何将UITabBar嵌入故事板xcode中的另一个UITabBar
Posted
技术标签:
【中文标题】如何将UITabBar嵌入故事板xcode中的另一个UITabBar【英文标题】:How to embed UITabBar inside another UITabBar in storyboard xcode 【发布时间】:2015-10-09 05:57:31 【问题描述】:我正在创建一个 ios 应用程序,它有一个带有 2 个项目的标签栏作为第一个屏幕。每个屏幕还需要一个带有 4 个项目的标签栏。在故事板(xcode)中,我可以使用“标签栏控制器”创建初始屏幕。此控制器创建“第一个”和“第二个”视图控制器。但是,我无法将另一个“标签栏控制器”链接到第一个/第二个视图控制器。我应该如何在情节提要中做到这一点?还是我必须以编程方式进行?如果有怎么办?请指教。
【问题讨论】:
不确定您是否可以拥有两个选项卡控制器。但是您可以向 TabBarController 添加/删除控制器并显示两个/四个按钮。 【参考方案1】:您可以尝试创建所需的子控制器。 在这种方法中:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
设置一个开关,以确定使用 tabBarController 对象选择了哪个标签栏控制器。
在 tabControllerA 的代码中,以及在设置 tabbarcontroller 检查的相同方法中,添加这样的一行
[window addSubview:someOtherTabBarController.view];
要删除子标签栏控制器,只需调用相同的函数
[someTabBarController.view removeFromSuperView];
【讨论】:
以上是关于如何将UITabBar嵌入故事板xcode中的另一个UITabBar的主要内容,如果未能解决你的问题,请参考以下文章