swift - Left Bar Button Item - 显示上一个 View Controller 的名称

标签 swift xcode uinavigationbar uibarbuttonitem backbarbuttonitem

如果您的导航 Controller 没有条形按钮项,导航后退按钮将显示为最后一个 View Controller 的名称

我想保留该名称,因为我不想对其进行硬编码。我确实知道如何添加它,但我不想这样做,因为这会为错误留下更多空间。

有没有一种方法可以让左栏按钮项和默认项不消失?

最佳答案

在您想要默认后退按钮和自定义栏按钮项目的 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]
}

关于swift - Left Bar Button Item - 显示上一个 View Controller 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43254254/

相关文章:

objective-c - 将变量传递给 AppleScript

iphone - 如何立即播放输入声音(如回声)?

ios - 在 NavigationBar 上方添加 UIView

ios - 更改后退导航栏按钮的字体

Swift - 从字典中删除键和值 [String : Any]

ios - UITabBarItem 的背景颜色?(Swift/xCode)

Swift:Cocoa,mac OS Catalina 中不显示本地通知

ios - NSCameraUsageDescription 在 Xcode 9 中不起作用

ios - UIBarButtonItem 点击区域

ios - Facebook 登录 :terminating with uncaught exception of type NSException in ios swift