1

У меня есть контроллер вида, который имеет панель навигации. Это контроллер корневого контроллера навигационного контроллера. У меня есть другой контроллер представления, который можно отделить от кнопки на первом контроллере. До этого момента все работает нормально; на обоих диспетчерах отображения есть панели навигации.Несколько segues удалить навигационную панель в поле зрения контроллера

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

Как я могу получить панель навигации на обоих контроллерах представления с помощью кнопок в качестве переходов? Благодаря!

+0

вы попробуйте установить setNAvigationBArHidden на NO? Вы выпрыгиваете со второго на первый vc? –

ответ

1

Реализовать ниже метод в обоих ViewController,

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

} 

Вы можете скрываться navigationbar где-то.

+0

Спасибо! Можно ли сделать это через раскадровку? – penatheboss

+0

См., По умолчанию панель навигации не скрыта. Вы спрятали его где-то по ошибке. нажмите на свой навигационный контроллер на раскадровке и убедитесь, что в атрибутах проверяется 'показывает навигационную панель' !! – Lion

1

Попробуйте это в раскадровке:

Выберите навигационный контроллер -> Атрибуты Inspector -> Под навигации контроллера и бар Видимость оставить «Показать панель навигации» пустой

Смежные вопросы