在viewWillAppear
我隐藏我的navigationController
和navigationBar
,如下所示:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: true)
self.navigationController?.interactivePopGestureRecognizer?.delegate = nil
}
然后我在我的navigationBar
中添加了Storyboard
,并将其与IBOutlet
中的UIViewController
相关联,以便从IB进行自定义。
除非我无法将默认backButton
从原始隐藏navigatioBar
移至我的新自定义navigationBar
,否则一切正常。
问题:
有没有办法将backButton
从默认navigationBar
移到这个新的自定义navigationBar
?**
注意:我不想添加自定义后退按钮。
答案 0 :(得分:1)
你不能。您需要创建自己的UIBarButtonItem
let backItem = UIBarButtonItem(title: "Back", style: .plain, target: self, action: #selector(yourSelector))
self.navigationItem.leftBarButtonItem = backItem