我有一个ViewController,我试图用自定义的覆盖默认后退按钮。这是我的代码:
let myBackButton:UIButton = UIButton.init(type: .custom)
myBackButton.addTarget(self, action: #selector(backClicked), for: .touchUpInside)
myBackButton.setTitle("Back Plz", for: .normal)
myBackButton.setTitleColor(.blue, for: .normal)
myBackButton.sizeToFit()
let myCustomBackButtonItem:UIBarButtonItem = UIBarButtonItem(customView: myBackButton)
self.navigationItem.leftBarButtonItem = myCustomBackButtonItem
这不起作用(我仍然看到导航栏中的默认后退按钮)。我也尝试过设置backBarButtonItem'并设置' hidesBackButton = true'并且都没有工作。
不确定它是否相关,但是这个ViewController正在从嵌入式View Controller中推送,所以我的常规Storyboard设置如下: 导航控制器 - >视图控制器 - >嵌入式视图控制器 - >查看控制器(我工作的地方)
我做错了什么?谢谢!