Ios 是否可以在一个应用程序中使用多个选项卡栏视图控制器?

Ios 是否可以在一个应用程序中使用多个选项卡栏视图控制器?,ios,swift,uitabbarcontroller,Ios,Swift,Uitabbarcontroller,我的客户端希望在其应用程序中有多个选项卡栏视图控制器。我知道这对用户体验不好,但我只是按照顺序来做。问题是,我已经放置了2个选项卡栏视图控制器,但它遇到了一些奇怪的问题,当我切换到第二个选项卡栏视图控制器时,它会一直显示第一个选项卡栏视图控制器。是因为导航控制器吗?如何修复它?您可以使用“显示详细信息”序列从第一个选项卡栏过渡到第二个选项卡栏,但如果这样做,您必须添加另一个“显示详细信息”序列才能返回到第一个选项卡栏。如果使用此解决方案,请小心导航堆栈 试着这样做: 创建一个选项卡栏控制器,并将

我的客户端希望在其应用程序中有多个选项卡栏视图控制器。我知道这对用户体验不好,但我只是按照顺序来做。问题是,我已经放置了2个选项卡栏视图控制器,但它遇到了一些奇怪的问题,当我切换到第二个选项卡栏视图控制器时,它会一直显示第一个选项卡栏视图控制器。是因为导航控制器吗?如何修复它?

您可以使用“显示详细信息”序列从第一个选项卡栏过渡到第二个选项卡栏,但如果这样做,您必须添加另一个“显示详细信息”序列才能返回到第一个选项卡栏。如果使用此解决方案,请小心导航堆栈

试着这样做: 创建一个选项卡栏控制器,并将UIViewController的子类设置为“tab”。 然后在此viewController中实例化新的tabBarController,并将tabBarController的视图添加到viewController的视图中

tabBarC.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
tabBarC.view.translatesAutoresizingMaskIntoConstraints = YES;
tabBarC.view.frame = vc.view.bounds;
[vc.view addSubview:tabBarC.view];

很抱歉,我无法检查它是否有效,但这是我尝试的方式。

LOL,算了吧。苹果审查小组不会批准该应用程序。顺便说一句,该应用程序可供内部使用吗?tabBarC.view.autoresizingMask=uiviews autoresizing.FlexibleWidth | uiviews autoresizing.FlexibleHeight tabBarC view.setTranslatesAutoresizingMaskIntoConstraints(true)tabBarC.view.frame=vc.view.bounds vc.view.addSubview(self.view)这与swift中的代码相同。