Swift version: 5.4
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)
SPONSORED Stream’s latest iOS Chat SDK release provides a better developer experience with new docs, customizable attachments, and UI components, and under-the-hood performance improvements.
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.