Мы устанавливаем UIAppearance
наших UIBarButtonItem
с для всего приложения следующим образом:
[[UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTitleTextAttributes:attributes forState:UIControlStateNormal];
[[UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTitleTextAttributes:attributes forState:UIControlStateHighlighted];
Это работало очень хорошо до iOS 13.
В GIFниже первого UIViewController
загружается и кнопка Отмена отображается правильно. Затем я нажимаю на следующий экран, и кнопка «Назад» отображается без изменений внешнего вида. Когда я нажимаю кнопку «Назад», предыдущий экран отображается с кнопкой «Отмена» и теперь также некорректно.
Если я перезагружаю первый экран, кнопка «Отмена»снова отображается правильно.
Есть идеи?