Я создаю подклассы 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)
, что делает глобальные изменения работающими, но не этим классом. Есть ли что-то очевидное, что я здесь упускаю?