2010-07-12 68 views

回答

4

要理解這一點,你需要在the responder chain閱讀起來。您需要特別注意鏈接頁面底部的標題爲「操作信息」的部分。一個零目標行動被髮送到第一個響應者。這是菜單項通常的工作方式。

在About或Quit的情況下,這些操作被髮送到MainMenu.xib的文件所有者,這是您的NSApplication實例。這些行爲分別是-orderFrontStandardAboutPanel:和-terminate :.由於這些操作內置於NSApplication類中,因此您不必處理它們。只需將菜單項保持原樣即可。

+0

當我按菜單欄中的cmd + q時,我的遊戲沒有退出......可能是什麼問題。 – 2010-07-12 14:54:00

+0

你的問題沒有足夠的信息來回答這個問題。你有沒有檢查過Interface Builder(在你的MainMenu.nib/xib中)以確保Quit菜單項實際連接到File's Owner的-terminate:action? – 2010-07-12 15:57:15