UITabBarController Проблемы с вращением в ios 6

Ack! У меня наконец-то были решены проблемы с поворотом панели вкладок в iOS 5, но iOS 6 и xcode, похоже, сломали вещи ... вот что у меня есть:

Сводка целевого приложения включает в себя: Поддерживаемые ориентации интерфейса - Портрет, Пейзаж слева, Пейзаж справа

Каждый отдельный вид в приложении имеет следующие методы:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    return ((interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown) &&
            (interfaceOrientation != UIInterfaceOrientationLandscapeLeft) &&
            (interfaceOrientation != UIInterfaceOrientationLandscapeRight));
} else {
    return YES;
}
}

- (BOOL)shouldAutorotate
{
NSLog(@"am I called1?");
return NO;
}

-(NSUInteger)supportedInterfaceOrientations{
   NSLog(@"am I called?");
   return UIInterfaceOrientationMaskPortrait;
}

В представлениях, которые не являются частью панели вкладок, вращение заблокировано. Во ВСЕХ представлениях панели вкладок (их 5) приложение никогда не вызывает ShouldAutorotate и поэтому вращается. Кажется, что supportInterfaceOrientations вызывается один раз при загрузке представления, но не когда он появляется, если я переключаюсь между представлениями, потому что я получаю NSLog, но, похоже, игнорирует настройку MaskPortrait.

Я должен оставить включенный пейзаж в цели, потому что у меня есть один вид проигрывателя видео, который нужно вращать (и это так, хорошо)

Это ошибка в панели вкладок в iOS 6? Нужно ли по-разному отключать вращение видов? Должен быть замечен

Я был на нем некоторое время

Спасибо, Zack

Ответы на вопрос(8)

Ваш ответ на вопрос