Мое приложение требует поддержки как портретного, так и ландшафтного режима, за исключением одного вида только в портретном режиме. Я нашел на форумах, что мне нужно создать подкласс контроллера навигации, а затем использовать метод SupportedInterfaceOrientations для его обработки.
Но у моего приложения другой макет, есть контроллер панели вкладок в качестве контроллера rootview, а затем каждый контроллер панели вкладок имеет свой собственный контроллер навигации. у меня также есть представление входа (для аутентификации в приложении), представленное на контроллере rootview. Теперь проблема в том, где я должен добавить
- (BOOL)shouldAutorotate
{
return NO;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
этот код - в контроллере навигации или контроллере Tabbar или в AppDelegate.