Я хочу добавить пользовательский init в класс UIButton, используя расширение
extension UIButton {
init() {
backgroundColor = InterfaceDesign.button.backgroundColor
setTitleColor(InterfaceDesign.button.textColor, for: .normal)
}
}
Первая проблема заключается в этой ошибке:
Указанный инициализатор не может быть объявлен в расширении«UIButton»;Вы имели в виду, что это удобный инициализатор?
Тогда, если я нажму на красную белую точку, чтобы исправить это, она вставит удобство впереди так:
convenience init()
Нотогда эта ошибка возникает:
Инициализатор 'init ()' с селектором Objective-C 'init' конфликтует с неявным инициализатором 'init ()' с тем же селектором Objective-C
Я уже пробовал гуглить, но нашел только рабочий код для подклассов uibutton ...
Спасибо за вашу помощь