我一直在玩一个状态栏菜单应用程序,我希望它能够在点击菜单时更新菜单内容。我已经能够使所有工作在awakefromnib函数上,并且它按预期工作。现在我只想在每次点击状态栏时更新菜单。这肯定可以完成,因为它是在Dropbox状态栏菜单和许多本机app状态栏菜单中完成的。我无法直接将操作与菜单点击关联,我不想在后台运行循环,因为我真的不需要它。有任何想法吗?另一种方法是让一个与菜单项相关联的动作不会导致菜单再次被隐藏。欢迎任何帮助。
答案 0 :(得分:3)
只需为您的菜单设置一个代理,然后实施-(void)menuWillOpen:(NSMenu *)menu
方法。