我正在尝试通过故事板中的切换来更新 NSButton(Image) 的图像。NSButton Image 并没有改变。
这是我的 ViewController IBAction 代码:
@IBAction func ButtonState(_ sender: NSSwitch) {
let stateOfButton = sender.state
if (stateOfButton.rawValue == 1){
testButton.isEnabled = true
}
else{
testButton.isEnabled = false
}
}
这是我的 NSButton 类的一个片段,其中包含修改:
override var isEnabled: Bool{
didSet{
if(self.isEnabled){
self.image = NSImage(named: "TestEnabled")
print("TestEnable")
}
else{
self.image = NSImage(named: "TestDisabled")
self.state = NSControl.StateValue(rawValue: 0)
print("NoEnable")
}
}
打印语句在切换开关时执行,但图像没有改变。