设置leftBarButtonItem不起作用

时间:2018-01-15 02:38:44

标签: ios swift

我有一个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设置如下: 导航控制器 - >视图控制器 - >嵌入式视图控制器 - >查看控制器(我工作的地方)

我做错了什么?谢谢!

0 个答案:

没有答案