Swift;导航控制器中的多条路径

Swift; Multiple paths in navigation controller

我正在使用故事板构建一个 iOS 应用程序。我有一个导航控制器和多个嵌入其中的视图控制器。见下图:

当我尝试走红色路径时,出现视图控制器 3 时出现错误:

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

它给了我:

fatal error: unexpectedly found nil while unwrapping an Optional value

所以当我通过红色路径导航时,导航控制器似乎不可用。查看控制器 4 的所有其他路径都按预期工作。所有 segues 都是 show (e.g. Push)

我是不是犯了一些明显的错误?

在尝试了 segue 类型之后(我把它放到了 peprecated segues:Push 并返回到 Show (e.g. Push))它成功了。我认为清洁也可以解决问题![​​=12=]

在导航控制器中有多条路径到达相同点是完全没问题的。