目前,我的应用程序设置在一个拆分视图控制器中,这样详细信息视图和主视图都有导航控制器,而details视图在它和另一个视图之间有递归的索引。我使用segues,因此我会认为导航栏将停留在显示的详细视图的顶部。然而,在激活两种语言之后,导航栏就消失了,我剩下的似乎是模态的导航条。
下面是再现问题的示例故事板设置的屏幕截图:
下面是一个指向示例项目的链接:
对于如何将导航栏保持在视图的顶部,有什么建议吗?
发布于 2017-05-29 04:31:23
您需要推动ViewController使用导航控制器,如
override func viewDidLoad() {
super.viewDidLoad()
buttonNext.addTarget(self, action: #selector(tapsOnNext), for: .touchUpInside)
}
func tapsOnNext(){
let vc = self.storyboard?.instantiateViewController(withIdentifier: "NextViewController") as? NextViewController
self.navigationController?.pushViewController(vc!, animated: true)
}&在NextViewController中使用
buttonPrev.addTarget(self, action: #selector(tapsOnNext), for: .touchUpInside)
}
func tapsOnNext(){
self.navigationController?.popViewController(animated: true)
}


https://stackoverflow.com/questions/44234258
复制相似问题