Swift version: 5.1
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
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)
LEARN SWIFTUI FOR FREE I have a massive, free SwiftUI video collection on YouTube teaching you how to build complete apps with SwiftUI – check it out!
Available from iOS 2.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.