Подкласс UIBarButtonItem для внешнего вида прокси не работает - PullRequest
0 голосов
/ 23 апреля 2020

Я создаю подклассы UIBarButtonItem, но его внешний прокси просто не будет работать

У меня есть следующий код,

        final class BarButton: UIBarButtonItem {
        static func configure() {
            let appearance = BarButton.appearance()
            let dictionary = [NSAttributedString.Key.foregroundColor: customCOLOR,
                              NSAttributedString.Key.font: customFONT]
            appearance.setTitleTextAttributes(dictionary, for: .normal)
        }
    }

, и в приложении я вызываю BarButton.configure(), затем в различные контроллеры Я инициализирую BarButton на панели инструментов, но это не требует стилизации.

Я экспериментировал, просто изменив последнюю строку UIBarButtonItem .appearance().setTitleTextAttributes(dictionary, for: .normal), что делает глобальные изменения работающими, но не этим классом. Есть ли что-то очевидное, что я здесь упускаю?

...