NavigationBar没有出现

时间:2017-05-04 13:33:39

标签: swift uinavigationcontroller uicollectionview uinavigationbar navigationbar

我有一个链接到我的导航控制器的Collection视图控制器。在故事板中,导航栏随机出现并消失,但它仍然在层次结构中。当我切换回此视图时,navigationBar会消失。

我试过了,但它没有做任何事情 -

navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)

- 故事板的屏幕截图 enter image description here

我使用的是Swift 3

3 个答案:

答案 0 :(得分:1)

您是否在集合视图上设置了约束?确保它固定在视图顶部,因此它始终位于导航栏下方(或者如果您希望它填满整个屏幕,请将约束设置为0)

答案 1 :(得分:0)

尝试:

self.navigationController?.setNavigationBarHidden(true, animated: true)

答案 2 :(得分:0)

事实证明我错误地改变了视图。我使用“现在模态”而不是“显示”。一旦我更正了segue,现在就会出现导航栏,我可以使用后退手势。

Apple's webpage on using Navigation Controllers