Swift: Force show Панель навигации в Modal
У меня есть следующий Storyboard Segue в моем проекте Swift:
![enter image description here]()
Анимация правильная, но в контроллере представления назначения нет панели навигации. Я хочу заставить контроллер вида назначения иметь панель навигации. Я попытался в контроллере представления назначения:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)
navigationController?.navigationBar.hidden = false
}
Или:
override func viewWillAppear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(false, animated: true)
}
Но он отказывается показывать любую панель навигации.
Как я могу выполнить вертикальное segue (например, "Cover Vertical" ), но все же отображать полупрозрачную панель навигации в контроллере представления назначения?
Изменить: Инспектор My Attributes для контроллера представления назначения:
![enter image description here]()
Ответы
Ответ 1
Попробуйте создать Segue для контроллера навигации вместо вашего контроллера. Навигационные полосы отображаются только для контроллеров представлений в стеке навигации. В вашем случае контроллер исходного вида, похоже, находится в стеке навигации, но не представленный контроллер представления. Попробуйте что-то вроде этого:
![enter image description here]()