隐藏作为UINavigationViewController的rootviewController添加的Container viewController上的导航栏

时间:2019-04-01 15:24:09

标签: uinavigationcontroller uikit uinavigationbar uicontainerview

我有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。请分享您的建议

0 个答案:

没有答案