【问题标题】:Left Bar Button Item - show name of previous View Controller左栏按钮项目 - 显示前一个视图控制器的名称
【发布时间】:2017-04-06 11:44:37
【问题描述】:
如果您的导航控制器没有条形按钮项,则导航后退按钮将显示最后一个视图控制器的名称。
我想保留这个名字,因为我不想硬编码它。我确实知道如何添加它,但我不想这样做,因为这会给错误留下更多空间。
有没有一种方法可以让我拥有一个左栏按钮项目并且默认的项目不会消失?
【问题讨论】:
标签:
swift
xcode
uinavigationbar
uibarbuttonitem
backbarbuttonitem
【解决方案1】:
将此添加到 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]
}