Переопределить метод UIButton setEnabled в Swift

В Swift UIControl не имеет метода setEnabled:. Есть ли способ определить, когда было изменено состояние управления?

Ответ 1

Вы можете сделать что-то подобное в своем подклассе:

override var enabled:Bool {
    didSet {
        //Your code
    }
}

Swift 3.0

override var isEnabled:Bool {
    didSet {
        //Your code
    }
}

Ответ 2

В быстром 3 теперь:

override var isEnabled: Bool {
    didSet {
        //Your code
    }
}