如何更改 Swift 中 UIBarButtonItem 的文本

How can I change the text of a UIBarButtonItem in Swift

我有一个 BarButton 和一个多语言应用程序,所以我想根据我选择的语言以编程方式更改它的名称。

我将它从故事板拖到我的 swift 文件中,但我没有看到任何可以更改其名称的函数。 这是我的按钮:

@IBOutlet weak var detailButton: UIBarButtonItem!

提前致谢

简单设置即可

detailButton.title = "Back"  //Whatever you want set here

如果您在 swift 3 中以编程方式添加按钮,您可以这样做(在本例中,我添加了一个标题为 "About" 的按钮,选择器是一个被触发的函数):

添加出口:

 @IBOutlet weak var AboutBarButton: UIBarButtonItem!

然后在视图中加载、分配标题和功能

navigationItem.rightBarButtonItem = AboutBarButton
let aboutButton = UIBarButtonItem(title: "About", style: .plain, target: self, action: #selector(AboutBarButtonPressed(_:)))
navigationItem.rightBarButtonItem = aboutButton