Извините за поздний ответ pk
Мне удалось повернуть и скрыть панель вкладок.
Сначала это был случай наследования UITabBarController и включения этого метода:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//This allows us to get the rotation calls from any view in the tab bar
//
return [self.selectedViewController shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation];
}
И тогда вы можете вращать только из необходимых контроллеров представления.
Чтобы скрыть панель вкладок:
Получите ссылку на делегат приложения и контроллер панели вкладок, а затем установите панель вкладок скрытой:
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
UIView *tabBar = [delegate.tabBarController.view.subviews objectAtIndex:1];
tabBar.hidden = TRUE;
Надеюсь, это поможет!