Swift: 强制在模态中显示导航栏

Swift: Force show Navigation Bar in Modal

我的 Swift 项目中有以下 Storyboard Segue:

动画正确,但目标视图控制器中没有导航栏。我想强制目标视图控制器有一个导航栏。我在目标视图控制器中尝试过:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(true)
    navigationController?.navigationBar.hidden = false
}

或者:

override func viewWillAppear(animated: Bool) {
    self.navigationController?.setNavigationBarHidden(false, animated: true)
}

但是它拒绝显示任何导航栏。

如何执行垂直转场(如“Cover Vertical”)但仍会在目标视图控制器中显示半透明的导航栏?

编辑:目标视图控制器的我的属性检查器:

尝试将 Segue 创建到导航控制器而不是视图控制器。导航栏仅针对导航堆栈中的视图控制器显示。在您的情况下,源视图控制器似乎在导航堆栈中,但不在呈现的视图控制器中。尝试这样的事情: