2010-07-12 3 views

ответ

4

Чтобы понять это, вам нужно прочитать на the responder chain. Вы захотите обратить особое внимание на раздел «Сообщения о действиях» внизу страницы, с которой я связан. Действие Nil-target отправляется первому ответчику. Вот как обычно работают элементы меню.

В случае «О приходе» или «Выйти» эти действия отправляются владельцу файла MainMenu.xib, который является вашим экземпляром NSApplication. Эти действия, соответственно, -orderFrontStandardAboutPanel: и -terminate :. Поскольку эти действия встроены в класс NSApplication, вам не нужно их обрабатывать вообще. Просто оставьте элементы меню проводными, как они есть.

+0

Моя игра не уходит, когда я нажимаю cmd + q в меню ... что может быть проблемой. –

+0

В вашем вопросе не хватает информации, чтобы ответить на этот вопрос. Вы проверили в Interface Builder (в вашем MainMenu.nib/xib), чтобы убедиться, что элемент меню Quit фактически связан с действием -terminate: действия владельца файла? –

Смежные вопросы