我有两个视图控制器,我在navigation bar
中添加了second view controller
和两个条形按钮项目Back
和Item
,如下所示
但是,当我从push segue
执行first view controller
时,它被navigation item <Category
替换,这是我的title
中navigation item
的first view controller
,如下所示
我如何保持我的navigation bar
完整,避免默认的navigation item <Category
,它会在保持推送选择功能时自动添加。
我尝试不做Stoyboard的情况下按常规进行以下操作
@IBAction func plusAction(_ sender: Any) {
let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "SVC") as? SecondViewController
self.navigationController?.pushViewController(secondViewController!, animated: true)
}
但它仍然无法正常工作。
最佳答案
您想通过将Back
添加到第二个视图控制器来显示两个条形按钮项目Item
和UINavigationBar
,您这样做的方式错误!!!
在情节提要中,将UINavigationItem
拖到第二个ViewController。
如果UINavigationItem
未显示在情节提要上,则必须选择第二个视图控制器,选择Opaque Navigation Bar
或Translucent Navigation Bar
(不重要)
之后,您可以将UIBarButtonItem
拖到ViewController上所需的位置