Swift version: 5.10
When you move between view controllers using UINavigationController
, it automatically configures a Back button show either “Back” or the title of the previous view controller. That usually works well enough, but if your previous controller has a long title you’ll probably want something custom.
This is where the backBarButtonItem
property comes in: set this to an instance of UIBarButtonItem
to have UIKit create a back button title of your choosing. You don’t need to provide anything for the target
or action
parameters of your button, because even with a custom title it’s still just a back button.
Here’s some example code:
navigationItem.backBarButtonItem = UIBarButtonItem(title: "Cancel", style: .plain, target: nil, action: nil)
SPONSORED Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 2.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.