У меня есть UINavigationController с 2 контроллерами представления vc1
и vc2
(vc1
нажимает vc2
). Мне нужно установить название кнопки назад vc2
, поэтому я делаю это следующим образом:
vc1.navigationItem.backBarButtonItem
= UIBarButtonItem(title: title, style: .plain, target: nil, action: nil)
Но этот back button title
является счетчиком, я получаю его из базы данных, поэтому обычно я устанавливаю его после viewWillAppear
но до viewDidAppear
(это происходит при переходе контроллера навигации с vc1
на vc2
)
Но back button title
применяется только после завершения перехода. Для сравнения, если я использую leftBarButtonItem
с custom view
, заголовок применяется до завершения перехода. Но я не могу использовать leftBarButtonItem
Вот как выглядит Видео (это можно заметить, если вы прокручиваете видео медленно)
Можно ли как-нибудь принудительно обновить заголовок кнопки назад до завершения перехода?