两个UITabBarControllers和自转(Two UITabBarControllers a

2019-09-28 20:17发布

我在我的mainwnidow.nib连接到我的appdelegate 2个UITabBarControllers。

在我的应用程序的委托,我可以装载一个:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

//either
     [window addSubview:tabBarController.view];
//or
     [window addSubview:tabBar2Controller.view];
[window makeKeyAndVisible];
}

和自转的作品。

如果我同时添加(期望以后他们之间的交换):

 [window addSubview:tabBarController.view];
 [window addSubview:tabBar2Controller.view];

然后自转停止工作......一切总是肖像。

感谢您事先的任何提示?

Answer 1:

嗯,我不喜欢这样的设计。 通常,窗户应该只有一个子视图。

添加包含您的tabBarControllers的情况下,另一个视图控制器,并从那里做交换。 这将解决您的问题。



Answer 2:

通过更多的思考之后,我意识到我可以切换出tabBarController.viewcontrollers阵列。

在IB我加入两组突出部到单个的TabBar,然后根据需要的appdelegate方式隔开它们成两个阵列并在它们之间互换。

它工作正常,但陪审团仍然是在UI是否有效



文章来源: Two UITabBarControllers and Autorotation