代码之家  ›  专栏  ›  技术社区  ›  Chandan Shetty SP

处理cocoa中的菜单事件

  •  3
  • Chandan Shetty SP  · 技术社区  · 14 年前

    提前谢谢,

    1 回复  |  直到 14 年前
        1
  •  4
  •   Joshua Nozzi    14 年前

    要理解这一点,你需要仔细阅读 the responder chain . 你需要特别注意我链接的页面底部标题为“操作消息”的部分。一个无目标的动作被发送给第一反应者。菜单项通常就是这样工作的。

    在About或Quit的情况下,这些操作被发送到MainMenu.xib文件的所有者,这是您的NSApplication实例。这些操作分别是-orderFrontStandardAboutPanel:和-terminate:. 由于这些操作是内置在NSApplication类中的,因此您根本不必处理它们。只需让菜单项保持原样。