Если под «показывать» вы имеете в виду использование контроллера навигации без видимого следа, это просто.Просто сделайте это в корневом контроллере представления:
// Root
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
Для контроллеров дочернего представления вам нужно сделать что-то подобное, чтобы отобразить панель навигации при их появлении.
// Child
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:animated];
}
Это довольно распространенный метод для приложений с основными меню, когда вы не хотите отображать панель навигации в представлении главного меню.