Модификатор UIAppearance игнорируется на iOS 13 при отправке на новый UIViewController - PullRequest
0 голосов
/ 14 октября 2019

Мы устанавливаем UIAppearance наших UIBarButtonItem с для всего приложения следующим образом:

[[UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTitleTextAttributes:attributes forState:UIControlStateNormal];
[[UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTitleTextAttributes:attributes forState:UIControlStateHighlighted];

Это работало очень хорошо до iOS 13.

В GIFниже первого UIViewController загружается и кнопка Отмена отображается правильно. Затем я нажимаю на следующий экран, и кнопка «Назад» отображается без изменений внешнего вида. Когда я нажимаю кнопку «Назад», предыдущий экран отображается с кнопкой «Отмена» и теперь также некорректно.

enter image description here

Если я перезагружаю первый экран, кнопка «Отмена»снова отображается правильно.

Есть идеи?

...