左栏按钮项目

时间:2017-04-06 11:44:38

标签: swift xcode uinavigationbar uibarbuttonitem backbarbuttonitem

所以,如果您的导航控制器没有条形按钮项目,那么导航后退按钮将显示最后一个视图控制器的名称,我想保留它,因为我不想要硬编码吧。而且我确实知道如何添加它,但我不想这样做,因为这为bug留下了更多的空间。有没有办法我可以有一个左栏按钮项目,默认的一个不会消失?

1 个答案:

答案 0 :(得分:7)

在viewController中添加此项,您希望在其中具有默认的后退按钮和自定义栏按钮项。您可以自定义栏按钮项。

override func viewDidLoad() {
    super.viewDidLoad()
    let newBtn = UIBarButtonItem(title: "new", style: .plain, target: self, action: #selector(anotherMethod))
    self.navigationItem.leftItemsSupplementBackButton = true
    self.navigationItem.leftBarButtonItem = newBtn//self.navigationItem.leftBarButtonItems = [newBtn,anotherBtn]
}