短い答えはタイトルの中にあります:)
説明: 私の場合、アプリケーションのメイン メニューMainMenu.xib
しかありません。これは、開いているすべての s で同じでなければなりません。メニュー項目をいつ有効にする必要があるか ( s on inを介して) と、すべてのアクションをどうするかについてのすべての回答を持っている特定のものが 1 つあります。現在フォーカスされているものに関連付けられている場合は問題ありませんが、別のものにフォーカスすると、すべてのメニューがグレー表示されます。NSWindow
NSWindowController
case
selector
validateUserInterfaceItem
NSWindow
NSWindowController
NSWindow
私は今、このフローを持っています: MainMenu
Main nib into としてそれを参照して作成されinfo.plist
、次にAppDelegate
いくつかの init を実行して で作成MainWinController
しMainWindow
、ある時点で でMainWinController
1+DetailsWinController
を作成しDetailsWindow
ます。AppDelegate
から毎回関数を呼び出して、カスタム メニューを管理しますMainWinController
。
NSWindowController
では、レスポンダー チェーンが常に特定の( )を照会するように強制するにはどうすればよいMainWinController
でしょうか?