ios - swift ;导航 Controller 中的多个路径

标签 ios swift uinavigationcontroller storyboard segue

我正在使用 Storyboard构建一个 iOS 应用程序。我有一个导航 Controller 和嵌入其中的多个 View Controller 。见下图:

Overview on storyboard

当我尝试走红色路径时,当 View Controller 3 出现时出现错误:

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

它给了我:

fatal error: unexpectedly found nil while unwrapping an Optional value

所以当我浏览红色路径时,导航 Controller 似乎不可用。 View Controller 4 的所有其他路径都按预期工作。所有segues都是show(例如Push)

我在这里犯了一些明显的错误吗?

最佳答案

在尝试了segue类型之后(我将其放入推荐的segues:Push并返回Show(例如Push)),它成功了。我认为清理也可以解决问题!

在导航 Controller 中有多条路径到达相同点是完全可以的。

关于ios - swift ;导航 Controller 中的多个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860472/

相关文章:

ios - 如何在iOS中获得上个月的第一天

ios - YapDatabase 关系在重命名时不更新文件路径

ios - 自动布局 subview 对齐

ios - swift 在 Iphone 上的屏幕截图只有白色背景

ios - 无法以编程方式设置单元格容器 BG

ios - 从特定行设置动态自定义单元格

ios - 在向后滑动(向左)的帮助下返回上一个 View Controller

ios - 将 -exportArchive 与未签名的存档一起使用时是否可以指定权利文件?

ios - 在 Storyboard 中切换 UINavigationController 堆栈的最佳实践

ios - 奇怪的 UINavigationBar 行为?