将backButton从默认的UINavigationbar移动到swift中的customNavigationbar

时间:2017-04-02 23:40:00

标签: ios swift uinavigationcontroller uinavigationbar

viewWillAppear我隐藏我的navigationControllernavigationBar,如下所示:

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?**

注意:我不想添加自定义后退按钮。

1 个答案:

答案 0 :(得分:1)

你不能。您需要创建自己的UIBarButtonItem

let backItem = UIBarButtonItem(title: "Back", style: .plain, target: self, action: #selector(yourSelector))
self.navigationItem.leftBarButtonItem = backItem