我的mainwnidow.nib中有两个UITabBarControllers连接到我的appdelegate。
在我的app委托中,我可以加载其中一个:
- (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];
然后自转停止工作...一切都是肖像。
提前感谢任何提示...
答案 0 :(得分:0)
添加另一个视图控制器,用于保存tabBarControllers的实例,并从那里进行切换。这将解决您的问题。
答案 1 :(得分:0)
经过深入思考后,我意识到我可以切换出tabBarController.viewcontrollers数组。
在IB中,我将两组标签添加到一个标签栏,然后appdelegate将它们分成两个数组,并根据需要在它们之间进行切换。
它工作正常,但是关于用户界面是否有效,陪审团仍然不清楚