Я пытаюсь изменить шрифт класса кнопки (до того, как кнопка будет инициирована), но она не работает. Кажется, что "titleLabel" является проблемой, поскольку он равен nil.
guard let object = NSClassFromString(button.key) as? UIButton.Type else { return }
let buttonClass = object.self
buttonClass.appearance().titleLabel?.text = UIFont(name: "HelveticaNeue-Thin", size: 20)
Здесь titleLabel равен nil, поэтому он не будет работать.
Я также попытался установить метку шрифт в моем классе (MBButton - мой класс), но это также не работает
UILabel.appearance(whenContainedInInstancesOf[MBButton.self]).font = UIFont(name: "HelveticaNeue-Thin", size: 20)