ちょっとした助けが必要です。ウィンドウは常に右上隅に表示されるように設定されていますが、常にキーに設定されていません。ウィンドウにはいくつかのボタンがあり、ボタンをクリックするとウィンドウがキーになりますが、ボタンをクリックしたときにウィンドウがキーからはずれるようにしたい場合は、それを実行します。Objective-C NSWindowキーからウィンドウを外す
ボタンがクリックされたときにウィンドウがキーになるのが理想です。ボタンが呼び出すメソッドでは、ボタンのアクションを実行してキーからウィンドウを削除するステートメントを書きたいと思っています。
ただし、ウィンドウはアプリケーションデリゲートの下で宣言され、ボタンにリンクされたメソッドは別のヘッダーファイルで宣言されます。
誰でもどのように私はこれを行うことができます、どんな助けても大歓迎です。 事前に感謝、サミ。
助けていただきありがとうございます。質問が誤解されている可能性があります。ウィンドウがキーウィンドウになります。ウィンドウ内でボタンがクリックされたときにウィンドウを終了するメソッドを呼び出すとします。キーであることから。 – Sami
@Sam私の答えは、あなたの補助的なウィンドウがキーの状態を辞める方法を説明しています。ココアは他のウィンドウがどのキーになるべきかを知らないので、単純な '-resignKey'メソッドはありません。したがって、別のウィンドウキーを_makeするのはあなたの責任です._ –
' [NSApp mainWindow] 'は単純に最前面の通常ウィンドウを意味します。 'NSApp'はあなたの「メインウィンドウ」とはどのようなウィンドウを考えているのか分かりません。 –