我有两个视图控制器,我添加navigation bar
到second view controller
与两个条形按钮项目Back
和Item
如下所示
但是当我从push segue
做first view controller
时,它被navigation item <Category
取代,这是title
的navigation item
,如下所示first view controller
我如何保持我的完好无法避免默认的navigation bar
,它是在保持push segue功能的同时自动添加的。
我尝试手动操作而不使用故事板,如下所示
navigation item <Category
但它仍然无法正常工作。
你想通过添加@IBAction func plusAction(_ sender: Any) {
let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "SVC") as? SecondViewController
self.navigationController?.pushViewController(secondViewController!, animated: true)
}
到第二个视图控制器显示两个条形按钮项目Back
和Item
,你正在以错误的方式做到这一点!
在你的故事板中,将UINavigationBar
拖到你的第二个ViewController。
如果你的故事板上没有显示
UINavigationItem
,你必须选择第二个视图控制器,选择UINavigationItem
或Opaque Navigation Bar
(不重要)
之后,您可以在ViewController上将Translucent Navigation Bar
拖动到所需的位置
您是否尝试通过segue检查器更改segue的类型(单击特定的segue并在检查器中检查其属性),如下所示,
UIBarButtonItem
但你应该知道它的每个都不相似,它有自己的定义 - 检查
另外,使用代码,
https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/UsingSegues.html