在Swift中覆盖UIButton的setEnabled方法

时间:2015-01-27 13:47:45

标签: ios swift uibutton swift2 uicontrol

在Swift中,UIControl似乎没有setEnabled:方法。有没有办法检测控制状态何时发生变化?

2 个答案:

答案 0 :(得分:32)

您可以在子类中执行类似的操作:

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

Swift 3.0

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

答案 1 :(得分:4)

在swift 3中现在是:

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