我正在创建一个ios应用程序,其中有一个标签栏,其中包含2个项目作为第一个屏幕。每个屏幕还需要一个包含4个项目的标签栏。在故事板(xcode)中,我可以使用“标签栏控制器”创建初始屏幕。该控制器创建“第一”和“第二”视图控制器。但是,我无法将另一个“标签栏控制器”链接到第一个/第二个视图控制器。我应该如何在故事板中实现这一目标?或者我必须以编程方式执行此操作吗?如果是这样的话?请指教。
答案 0 :(得分:0)
您可以尝试创建所需的子控制器。 在这种方法中:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
设置一个开关,找出使用tabBarController对象选择了哪个标签栏控制器。
在tabControllerA的代码中,以及设置tabbarcontroller检查的相同方法,添加如下所示的行
[window addSubview:someOtherTabBarController.view];
要删除子标签栏控制器,只需调用相同的函数
[someTabBarController.view removeFromSuperView];