Подтвердить что ты не робот

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

4b9b3361

Ответ 1

Попробуйте создать Segue для контроллера навигации вместо вашего контроллера. Навигационные полосы отображаются только для контроллеров представлений в стеке навигации. В вашем случае контроллер исходного вида, похоже, находится в стеке навигации, но не представленный контроллер представления. Попробуйте что-то вроде этого:

enter image description here