如何在故事板xcode

时间:2015-10-09 05:57:32

标签: ios objective-c xcode uitabbarcontroller uitabbar

我正在创建一个ios应用程序,其中有一个标签栏,其中包含2个项目作为第一个屏幕。每个屏幕还需要一个包含4个项目的标签栏。在故事板(xcode)中,我可以使用“标签栏控制器”创建初始屏幕。该控制器创建“第一”和“第二”视图控制器。但是,我无法将另一个“标签栏控制器”链接到第一个/第二个视图控制器。我应该如何在故事板中实现这一目标?或者我必须以编程方式执行此操作吗?如果是这样的话?请指教。

1 个答案:

答案 0 :(得分:0)

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

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

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

在tabControllerA的代码中,以及设置tabbarcontroller检查的相同方法,添加如下所示的行

[window addSubview:someOtherTabBarController.view];

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

[someTabBarController.view removeFromSuperView];