IOS UINavigationBar добавляет заголовок к кнопке «Назад»IOS

Программируем под IOS
Ответить
Anonymous
 IOS UINavigationBar добавляет заголовок к кнопке «Назад»

Сообщение Anonymous »

Я хочу полностью удалить заголовок из кнопки «Назад» в UINavigationBar.
Я обнаружил, что начиная с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»