我的 Storyboard中有几个 View 。 该程序的流程是用户在我的 MileageViewController(这是标准 UIViewController)中输入起始里程,然后单击按钮从单独的 View 中选择其起始位置。这个 View 是一个 TreeView Controller ,由于编辑,我必须嵌入一个导航 View Controller ,它引入了一个 UINavigationBar 并且我有一个编辑按钮。我可以编辑我的列表(我最终会添加添加到列表中)。
一切都很好...直到我从 TreeView 中的一个单元格返回到我的 MileageViewController,在其中我将所选单元格的标题更新为 startLocation UIText...希望我画了一张你能理解的图片... :)
我的问题是,在返回到 MileageViewController 时,它现在有一个 header (UINavigationBar) 和 Back to LocationChoiceTreeViewController....如何在这种情况下禁用 header ?
最佳答案
在 Controller 的viewWillAppear上
if let n = navigationController {
n.setNavigationBarHidden(true, animated: false)
}
关于ios swift 隐藏由NavigationViewController创建的UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36577761/