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