ios swift 隐藏由 NavigationViewController 创建的 UINavigationBar

ios swift Hide UINavigationBar created by NavigationViewController

我的故事板中有几个视图。 该程序的流程是用户在我的 MileageViewController(这是一个标准的 UIViewController)中输入起始里程,然后单击一个按钮以从单独的视图 select 他们的起始位置。这个视图是一个 treeviewcontroller 并且由于编辑我不得不嵌入一个引入了 UINavigationBar 的 NavigationViewController 并且我有一个编辑按钮。我可以编辑我的列表(我最终会添加到列表中)。

一切都很好......直到我从树视图中的一个单元格返回到我的 MileageViewController,我将 selected 单元格的标题更新到 startLocation UIText 中......希望我已经画好了一张图你懂的...:)

我的问题是,在返回 MileageViewController 时,它现在有一个 header (UINavigationBar) 和 Back to LocationChoiceTreeViewController....我如何在这种情况下禁用 header?

在控制器的viewWillAppear上

if let n = navigationController {
    n.setNavigationBarHidden(true, animated: false)
}