Cocoa 单击mac os x更新状态栏菜单

Cocoa 单击mac os x更新状态栏菜单,cocoa,macos,menu,statusbar,Cocoa,Macos,Menu,Statusbar,我一直在玩一个statusbar菜单应用程序,我希望它能在点击时更新菜单的内容。我已经能够让awakefromnib函数的所有功能都正常工作,并且它的工作方式与预期的一样。现在我只想在每次单击状态栏时更新菜单。这当然可以做到,因为它是在dropbox statusbar菜单和许多本机应用程序statusbar菜单中完成的。我不能直接将一个动作与菜单的点击联系起来,我也不想让一个循环在后台运行,因为我真的觉得没有必要这样做。有什么想法吗?另一种方法是将一个操作关联到一个菜单项,而该菜单项不会导致菜

我一直在玩一个statusbar菜单应用程序,我希望它能在点击时更新菜单的内容。我已经能够让awakefromnib函数的所有功能都正常工作,并且它的工作方式与预期的一样。现在我只想在每次单击状态栏时更新菜单。这当然可以做到,因为它是在dropbox statusbar菜单和许多本机应用程序statusbar菜单中完成的。我不能直接将一个动作与菜单的点击联系起来,我也不想让一个循环在后台运行,因为我真的觉得没有必要这样做。有什么想法吗?另一种方法是将一个操作关联到一个菜单项,而该菜单项不会导致菜单再次隐藏。欢迎任何帮助。

只需为菜单设置一个委托,并实现
-(void)menuWillOpen:(NSMenu*)menu
方法。

只需为菜单设置一个委托,并实现
-(void)menuWillOpen:(NSMenu*)menu
方法。

抱歉,还有一些问题需要解决,但我已经解决了!谢谢!对不起,还有一些边缘需要熨平,但我已经开始工作了!谢谢!