Я добавил настраиваемую панель вкладок. Вкладки включают дополнительные вкладки.
Моя первая вкладка поддерживает только портретный режим. Вторая вкладка имеет любую ориентацию.
Проблема возникает при выборе второй вкладки и удержании ее в альбомном режиме, а затем при выборе первой вкладки в альбомном режиме. В это время первая вкладка аккуратно повернута, но панель вкладок остается в альбомном режиме.
Как я могу преодолеть этот сценарий? Это метод поворота в настраиваемом контроллере панели вкладок
- (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;}