Два UITabBarControllers и авторотация - PullRequest
1 голос
/ 17 апреля 2010

У меня есть два UITabBarControllers в моем mainwnidow.nib, подключенном к моему приложению.

В моем приложении-делегате я могу загрузить любой из них:

- (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];

тогда автоповорот перестает работать ... все всегда портретное.

Заранее спасибо за любые советы ...

Ответы [ 2 ]

0 голосов
/ 20 апреля 2010

Подумав, я понял, что могу просто отключить массив tabBarController.viewcontrollers.

В IB я добавил оба набора вкладок на одну панель вкладок, а затем приложение appdelegate разделяет их на два массива и при необходимости меняет их между собой.

Работает нормально, но жюри все еще не знает, эффективен ли пользовательский интерфейс

0 голосов
/ 18 апреля 2010

Хммм, мне не нравится этот дизайн. Обычно окна должны иметь только одно подпредставление.

Добавьте другой контроллер представления, который содержит экземпляры ваших tabBarControllers, и выполните переключение оттуда. Это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...