我有一个只有菜单栏图标的应用程序。
我能够收听菜单栏项目:(IBAction)preferencesMenuItemClick:(id)sender
但是我怎样才能听菜单栏图标本身呢?
没有可用的已发送操作。
感谢您的帮助。
最佳答案
如果您只想在用户单击菜单栏图标(实际上是状态项)时收到通知,您可以使用 NSMenuDelegate
menuWillOpen:
方法。当状态菜单即将打开时,这将被调用,这与单击状态项本身相同。
请注意,这仅在您使用菜单作为状态项时才有效。如果您使用 NSView 或任何其他可能的组合,则必须使用类似的方法 (loadView)。
关于objective-c - Objective C - 菜单栏图标点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323509/