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=]
在导航控制器中有多条路径到达相同点是完全没问题的。
我正在使用故事板构建一个 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=]
在导航控制器中有多条路径到达相同点是完全没问题的。