首页 > 解决方案 > 隐藏的导航栏和更改的应用程序流程 - 迅速

问题描述

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

谢谢你的帮助。

标签: swiftuinavigationbar

解决方案


我认为假设的问题是,您开始使用present modally控制器而不是push

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

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

比你navigationBar的显示。如果您以模态方式呈现,例如

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

它从下方出现,并且没有导航控制器。请检查 所有Selection Segues有什么区别?

在提问之前,我建议您阅读有关 iOS 导航和基本内容的文档


推荐阅读