推送segue隐藏导航栏

问题描述 投票:2回答:2

我有两个视图控制器,我添加navigation barsecond view controller与两个条形按钮项目BackItem如下所示enter image description here

但是当我从push seguefirst view controller时,它被navigation item <Category取代,这是titlenavigation item,如下所示first view controller

我如何保持我的enter image description here完好无法避免默认的navigation bar,它是在保持push segue功能的同时自动添加的。

我尝试手动操作而不使用故事板,如下所示

navigation item <Category

但它仍然无法正常工作。

ios swift xcode uistoryboardsegue
2个回答
1
投票

你想通过添加@IBAction func plusAction(_ sender: Any) { let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "SVC") as? SecondViewController self.navigationController?.pushViewController(secondViewController!, animated: true) } 到第二个视图控制器显示两个条形按钮项目BackItem,你正在以错误的方式做到这一点!

在你的故事板中,将UINavigationBar拖到你的第二个ViewController。

如果你的故事板上没有显示UINavigationItem,你必须选择第二个视图控制器,选择UINavigationItemOpaque Navigation Bar(不重要)

之后,您可以在ViewController上将Translucent Navigation Bar拖动到所需的位置


0
投票

您是否尝试通过segue检查器更改segue的类型(单击特定的segue并在检查器中检查其属性),如下所示,

UIBarButtonItem但你应该知道它的每个都不相似,它有自己的定义 - 检查enter image description here

另外,使用代码,

https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/UsingSegues.html
© www.soinside.com 2019 - 2024. All rights reserved.