コマンド⌘ - Wを標準で終了したいと思います。ウィンドウにクローズボタンがあり、それが有効になっているので、クローズコマンドのキーボードショートカットを何が食べているのか分かりません。ココアドックムンベースのアプリはコマンドWで何もしません
コンテンツビューは、違いがあればWebViewです。
私はwindowWillClose
とwindowShouldClose
を実装しましたが、コマンド⌘押したときに、それらのどれもデバッグ中にヒットされていません - W を。
コマンド⌘ - Wを標準で終了したいと思います。ウィンドウにクローズボタンがあり、それが有効になっているので、クローズコマンドのキーボードショートカットを何が食べているのか分かりません。ココアドックムンベースのアプリはコマンドWで何もしません
コンテンツビューは、違いがあればWebViewです。
私はwindowWillClose
とwindowShouldClose
を実装しましたが、コマンド⌘押したときに、それらのどれもデバッグ中にヒットされていません - W を。
を押すと、画面の上部にある[ファイル]メニューが表示されます。コマンド⌘ - ?それは、正常なレスポンダーチェーンに行く前に、何かがキーイベントを食べているかどうかを示すかもしれません。たとえば、あなたのwebview内のいくつかのjavascriptがイベントを食べている可能性があると私は信じています。
通常コマンド⌘ - W がfirstResponder(キーボードフォーカスがある通常制御)へ、次いでレスポンダチェーンに沿って送られます。この文書は役に立つかもしれません:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/EventArchitecture/EventArchitecture.html%23//apple_ref/doc/uid/10000060i-CH3-SW10
いくつかのものを試してみる:
があなたのWebViewの外にテキストフィールドを作成し、参照コマンドの場合⌘ - そのテキストフィールドにフォーカスが作品W 。それはwebviewに関係するかもしれません。
NSObjCMessageLoggingEnabled
をオンにします。 これは多くの出力を生成しますが、コマンド⌘ - Wを押すと、どのメソッドが呼び出されたかを正確に表示できます。
私はファイルメニュー項目を持っていませんファイルとしてMainMenuはこのアプリで意味をなしません?テキストフィールドに入れて、 – user549164
を教えてくださいCommand-Wを押したときにMainMenuが点滅しない – user549164
Closeメニュー項目はありますか?ファイルメニューを削除したときに削除された可能性があります。ほとんどのドキュメントベースのアプリケーションにはファイルメニューがあります。 – jminor