Ios 覆盖UI按钮';Swift中的SETS启用方法

Ios 覆盖UI按钮';Swift中的SETS启用方法,ios,swift,uibutton,swift2,uicontrol,Ios,Swift,Uibutton,Swift2,Uicontrol,在Swift中,UIControl似乎没有设置启用:方法。是否有方法检测控件状态何时更改?您可以在子类中执行类似操作: override var enabled:Bool { didSet { //Your code } } Swift 3.0 override var isEnabled:Bool { didSet { //Your code } } 在swift 3中,现在是: override var isEnabled:

在Swift中,
UIControl
似乎没有
设置启用:
方法。是否有方法检测控件状态何时更改?

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

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
    }
}

谢谢完全忘记了我们可以在SwiftI中覆盖属性,我想知道我们是否可以在swift中ovveride属性,就在我遇到这个问题的那一刻!!!请注意,您不需要在此处调用super-Swift在重写属性时会自动执行此操作。