Скрытие только одной панели навигации в стеке navigationController - PullRequest
2 голосов
/ 21 января 2010

Я пытаюсь получить ту же функциональность, что и приложение контактов в iphone. Проблема заключается в следующем, когда я скрываю панель навигации с помощью следующей команды

[self.navigationController setNavigationBarHidden: ДА анимировано: ДА]

Он скрыт во всех viewControllers в стеке navigationController.

Я использую поиск в моем приложении почти так же, как в приложении «Контакты». Когда пользователь касается поля поиска, он скрывает навигационную панель, но когда пользователь выбирает элемент из перехода в табличном представлении, я хочу, чтобы он оставался скрытым в rootViewController и был виден в нажатом viewController.

Я думал о том, чтобы полностью скрыть навигационную панель навигационных контроллеров и разместить собственную навигационную панель, но я не уверен, что это верное направление.

1 Ответ

2 голосов
/ 21 января 2010

добавьте следующий код для желаемого представления контроллера, и он будет работать нормально

- (void) viewWillAppear:(BOOL)animated{
    [[self navigationController] setNavigationBarHidden:NO animated:YES];
}

надеюсь, это поможет.

...