Это возможно с навигационным контроллером? - PullRequest
1 голос
/ 20 февраля 2010

Я использую проект контроллера навигации.Я хотел бы иметь главное меню без панели контроллера навигации.Но другие экраны ДОЛЖНЫ иметь панель навигации.

Я сделал это, установив viewDidLoad в моем RootViewController на:

self.navigationController.navigationBarHidden = YES;

А внутри viewDidLoad в моем childController на:

self.navigationController.navigationBarHidden = NO;

и это нормально, но когда я нажимаю на кнопку в главном меню, которая переходит к этому дочернему элементу (т. Е. Дочерний элемент = другой экран с другим символом xib).Я бы хотел, чтобы дочерняя панель навигации анимировалась слева, как и остальные элементы дочернего окна.Но панель навигации просто появляется.Я также попытался установить для NavigationBarHidden значение NO в дочернем элементе, как только я создаю его экземпляр с помощью rootviewcontroller (т. Е. Моего главного меню), но это тоже не работает.

Что приводит меня к выводу, что навигационная панель не можетбыть анимированным, т. е. на экране только ОДНА панель навигации.Если это так, то для того, чтобы получить нужную мне функциональность, мне нужно было бы создать свой собственный тип перехода с использованием Core Animation, я прав?

1 Ответ

1 голос
/ 20 февраля 2010

Использование:

[self.navigationController setNavigationBarHidden:NO animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...