Reputation: 2832
I have a BarButton and I have a multi language application so I want to change its name programmatically based the language I have selected.
I drag it from the storyboard to my swift file but I didn't see any function which can change its name. This is my button:
@IBOutlet weak var detailButton: UIBarButtonItem!
Thanks in advance
Upvotes: 8
Views: 7980
Reputation: 791
If you are adding a button programmatically in swift 3, you can do it this way (in this example I'm adding a button titled "About" and the selector is a function being triggered):
add an outlet:
@IBOutlet weak var AboutBarButton: UIBarButtonItem!
then in view did load, assign the title and functions
navigationItem.rightBarButtonItem = AboutBarButton
let aboutButton = UIBarButtonItem(title: "About", style: .plain, target: self, action: #selector(AboutBarButtonPressed(_:)))
navigationItem.rightBarButtonItem = aboutButton
Upvotes: 7
Reputation: 9589
Simply you can set
detailButton.title = "Back" //Whatever you want set here
Upvotes: 20