一个问题是:现在我想在MenuBar的末尾添加一个新菜单,而不是在已知菜单中添加一个menuitem。就像Xcode项目:最后一个菜单是帮助,我想在帮助菜单后面添加一个新的Mneu(MyMenu)?怎么做 ?非常感谢!
答案 0 :(得分:4)
通常,您不应在运行时在主菜单中添加或删除项目,因为它会破坏用户的肌肉记忆。相反,启用或禁用它们,您将拥有更好的用户界面。
假设您已找到一个很好的理由这样做,那么这样做的方法是从共享的NSApplication对象获取主菜单,然后插入新菜单的菜单项。菜单项的子菜单是您要插入的实际菜单。 (当然,您可以在IB中创建菜单和菜单项,并通过插座访问菜单项。)