我有HomeViewController(UIViewController的子类),它是UINavigationViewController的rootViewController。如果将任何childViewController添加到HomeViewController,导航栏不会被隐藏。
我尝试了以下代码来隐藏NavigationBar
self.navigationController?.setNavigationBarHidden(true, animated: true)
self.navigationController?.hidesBarsOnTap = true
以及以下文章中讨论的选项。
How to hide a navigation bar from first ViewController in Swift?和 Navigation bar show/hide
如果我在下面的代码行中注释,而代码没有其他更改,则导航栏将被隐藏。
self.addChild(childViewController)
我需要将HomeViewController保持为ContainerViewController,以免使其成为庞大的View Controller。请分享您的建议