隐藏的导航栏和更改的应用程序流程-Swift

时间:2018-07-25 11:53:07

标签: swift uinavigationbar

我可能阅读了整个互联网,但找不到解决方案,也许我不知道此功能的专有名称。 通常,导航栏在每个VC上都是可见的,并且应用程序中的每个新视图都来自设备的右侧。突然,我的应用程序中的导航栏变得不可见,新的视图从设备底部开始出现。如何返回到先前的设置?实际上,我不知道是哪个功能导致了此更改,以及在哪里可以将其更改回来。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我认为应该解决的问题是,您开始使用present modally而不是push的控制器

如果您正在推动控制器,例如

self.navigationController?.pushViewController(viewController, animated: true)

比显示您的navigationBar。如果您是模态演示,例如

self.presentViewController(vc, animated: true, completion: nil)

它从下方出现,并且没有navigationController。 请检查 What's the difference between all the Selection Segues?

在提出问题之前,我提供给您阅读有关iOS导航和基本知识的文档