Рішення перевірено і працювати в Swift 5
Нижче я поклав кілька рішень для різних випадків:
1. Видаліть текст із кнопки "назад"
Найкраще рішення для видалення тексту із кнопки "Назад" - додавання у viewDidLoad ():
navigationItem.backBarButtonItem = UIBarButtonItem()
2. Встановити власний текст на кнопці "назад"
Якщо ви хочете встановити власний заголовок, зробіть це, встановивши заголовок backButton:
let backButton = UIBarButtonItem()
backButton.title = "My Title"
navigationItem.backBarButtonItem = backItem
3. Порожню кнопку назад на всіх VC
Якщо ви хочете створити загальний стиль у всьому додатку - просто повернути стрілку без тексту, створіть базовий VC для всіх своїх контролерів перегляду:
class BaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.backBarButtonItem = UIBarButtonItem()
}
}
Рішення, представлене вище, дозволить вам налаштувати кнопку повернення в майбутньому, якщо ви хочете зробити якийсь виняток пізніше, додавши додаткову змінну і перезазначивши її в конкретному ViewController, f.ex:
class BaseViewController: UIViewController {
var customBackButtonTitle: String?
override func viewDidLoad() {
super.viewDidLoad()
var backButton = UIBarButtonItem()
if let text = customBackButtonTitle {
backButton.title = text
}
navigationItem.backBarButtonItem = backButton
}
}