【问题标题】:How to embed UITabBar inside another UITabBar in storyboard xcode如何将UITabBar嵌入故事板xcode中的另一个UITabBar
【发布时间】:2015-10-09 05:57:31
【问题描述】:

我正在创建一个 ios 应用程序,它有一个带有 2 个项目的标签栏作为第一个屏幕。每个屏幕还需要一个带有 4 个项目的标签栏。在故事板(xcode)中,我可以使用“标签栏控制器”创建初始屏幕。此控制器创建“第一个”和“第二个”视图控制器。但是,我无法将另一个“标签栏控制器”链接到第一个/第二个视图控制器。我应该如何在情节提要中做到这一点?还是我必须以编程方式进行?如果有怎么办?请指教。

【问题讨论】:

  • 不确定您是否可以拥有两个选项卡控制器。但是您可以向 TabBarController 添加/删除控制器并显示两个/四个按钮。

标签: ios objective-c xcode uitabbarcontroller uitabbar


【解决方案1】:

您可以尝试创建所需的子控制器。 在这种方法中:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

设置一个开关,以确定使用 tabBarController 对象选择了哪个标签栏控制器。

在 tabControllerA 的代码中,以及在设置 tabbarcontroller 检查的相同方法中,添加这样的一行

[window addSubview:someOtherTabBarController.view];

要删除子标签栏控制器,只需调用相同的函数

[someTabBarController.view removeFromSuperView];

【讨论】:

    猜你喜欢
    • 2014-08-31
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2013-06-16
    • 2017-02-22
    • 1970-01-01
    相关资源
    最近更新 更多