Проблема с ориентацией интерфейса панели вкладок

Я добавил настраиваемую панель вкладок. Вкладки включают дополнительные вкладки.

Моя первая вкладка поддерживает только портретный режим. Вторая вкладка имеет любую ориентацию.

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

Как я могу преодолеть этот сценарий? Это метод поворота в настраиваемом контроллере панели вкладок

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (self.selectedIndex == 0) {

    return [self.selectedViewController shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationPortrait];

} else if (self.selectedIndex == 1) {

    return YES;
} 

return NO;}

Это метод поворота в контроллерах первого и второго вида контроллера навигации

Первый

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);}

Второй

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;}
5
задан xydev 2 May 2011 в 09:05
поделиться