我已经使用 Interface Builder 创建了一个菜单栏应用程序,一个 NSMenu 对象(遵循 this 教程)。菜单有两个项目:
开始突击队
停止突击队
如何在单击菜单项时禁用/启用它们?我已将“自动启用项目”设置为禁用,并且我可以在属性检查器中手动启用/禁用项目,但如何在调用它们的函数时实现相同的目的?
单击“开始突击队”时,我希望禁用该项目并启用“停止突击队”。当点击“停止突击队”时,反之亦然。
最佳答案
Swift 提供了 setEnabled 属性,可以在您尝试启用或禁用的 NSMenuItem 上使用。
您可以执行以下操作:
@IBOutlet weak var startMenuItem: NSMenuItem!
startMenuItem.isEnabled = false or true
关于swift - 禁用/启用 NSMenu 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294949/