在 Swift 中覆盖 UIButton 的 setEnabled 方法

Override UIButton's setEnabled method in Swift

在Swift中,UIControl好像没有setEnabled:方法。有没有办法检测控件状态何时更改?

你可以在你的子类中做类似的事情:

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

Swift 3.0

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

在 swift 3 现在是:

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