如何在Swift中更改UIBarButtonItem的文本

mik*_*sis 6 uibarbuttonitem ios swift

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

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

@IBOutlet weak var detailButton: UIBarButtonItem!
Run Code Online (Sandbox Code Playgroud)

提前致谢

use*_*143 13

只需你可以设置

detailButton.title = "Back"  //Whatever you want set here
Run Code Online (Sandbox Code Playgroud)


Zac*_*her 6

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

添加插座:

 @IBOutlet weak var AboutBarButton: UIBarButtonItem!
Run Code Online (Sandbox Code Playgroud)

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

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