【发布时间】:2021-05-13 03:43:18
【问题描述】:
我创建了一个菜单栏应用程序,一个使用 Interface Builder 的 NSMenu 对象(遵循this 教程)。菜单有两个项目:
开始突击队
停止突击队
如何在单击菜单项时禁用/启用它们?我设置了禁用的“自动启用项目”,我可以在属性检查器中手动启用/禁用项目,但是在调用它们的函数时如何实现相同的功能?
单击“开始突击队”时,我希望禁用该项目并启用“停止突击队”。当单击“停止突击队”时,反之亦然。
【问题讨论】:
-
Swift 提供了 setEnabled 属性,可以在您尝试启用或禁用的 NSMenuItem 上使用
-
@Mukul更多谢谢!
@IBOutlet weak var startMenuItem: NSMenuItem!和startMenuItem.isEnabled = false/true成功了。 -
将其添加为答案。相应地标记它。