Я обнаружил, что начиная с iOS 14.0 этого можно добиться, добавив backButtonDisplayMode к верхнему элементу — NavigationBar.topItem?.backButtonDisplayMode = .minimal. Я сделал это внутри своего подкласса UINavigationController в методе viewWillLayoutSubviews, и это сработало как шарм. Но проблема возникает только при первом запуске приложения: когда я помещаю новый viewController в стек навигации, заголовок кнопки «Назад» оказывается на своем месте. И после этого все становится нормально, и заголовок исчезает при каждом нажатии на стек навигации, даже после перезапуска приложения.
Первый запуск

Каждый второй запуск

Код подкласса UINavigationController:
public class MyNavigationController: UINavigationController {
public override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
navigationBar.topItem?.backButtonDisplayMode = .minimal
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ack-button
Мобильная версия