如何使按钮禁用操作(可可)



我想知道是否有办法从按钮禁用 IBAction。基本上,我正在设置一个NSTimer,以便应用程序将在应用程序DidFinishLaunching中关闭10秒,但是当您按下按钮时,它将取消该计时器,并且应用程序将保持打开状态。有什么办法可以做到这一点吗?我尝试了一种非常糟糕的方法,并在选中 NSButton(复选框)时执行了 NSTimer,但当您按下按钮时,它会禁用复选框和计时器。我想知道以编程方式执行此操作,提前感谢您。 (在 OS X COCOA 上)

不确定我是否正确理解,但您可以通过编程方式禁用按钮

[myButton setEnabled:NO];

它将禁用该按钮,因此无法触发 IBAction。

或者,您可以使用以下命令从按钮中删除操作

[myButton setAction:nil]

最新更新