Я уже застал эту проблему более 2 недель! В моем проекте у меня есть 1 единственный ViewController (слайд), который я хочу включить как в альбомную, так и в портретную. Остальные все контроллеры/представления (слайды) Я хочу включить только портретный режим.Показан UINavigationController в модальном сегменте (ViewController)?
Сложная часть: «ViewController», к которому я обращаюсь, связан как с навигационными контроллерами, так и с TabBarControllers. См. Схему ниже, где ViewController, который я хочу включить как пейзаж, так и портрет, называется: Refer ReferViewController.
TabBarController ----> NavigationController ----> FristViewController - (толчок событие) ->ReferredViewController
До сих пор я пытался сделать КАТЕГОРИЯ как для NavigationControllers, так и для TabBarControllers. Но поскольку мои NavigationControllers и TabBarControllers размещены в самом начале проекта, это установит правила для всего проекта. Мой ReferredViewController размещается в конце или в середине проектов «раскадровка». Я попытался установить правила по коду, а также для одиночного ReferredViewController без каких-либо успехов.
Мой лучший снимок - изменить событие между FirstViewController и ReferredViewController с «push» на «modal». ReferredViewController может затем поворачивать как портрет/пейзаж, так и остальную часть проекта заблокирован в портрете. НО, поскольку вы, возможно, знаете, что все навигационные системы (NavigationBar) будут потеряны, и пользователь застрянет на этом единственном слайде.
Так что я пытаюсь включить Панель навигации в следующем примере кода в файле ReferredViewController.m:
ShowTaskViewController *detailViewController = [[ShowTaskViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
navController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self.navigationController presentModalViewController:navController animated:YES completion:nil];
[navController release];
[detailViewController release];
Но OFC ничего не происходит, и я вернулся на круги своя снова: O. FML!