Вам нужно
class MyButton: UIButton{
var myValue = true
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
Линия
fatalError("init(coder:) has not been implemented")
может привести к непредвиденным сбоям, так что это не то место, так как вы наверняка не хотите вызывать сбойкогда кнопки загружаются из IB, метод required init?(coder aDecoder: NSCoder)
называется
Плохое исключение здесь означает, что действие не может привести кнопку в IB к текущему типу отправителя, что означает, что вы неправильно установили имя класса
@IBAction func buttonPressed(_ sender: MyButton){
и для проверки того, что измените (_ sender: MyButton){
на (_ sender: UIButton){
, затем повторите