メインウィンドウ(アプリデリゲート)で有効にする必要があるメニュー項目「foobar」がありますが、他のすべてのウィンドウでは無効にします。ファーストレスポンダーのビジネスは私にとって非常に混乱しているので、その方法を知りたいです. これが私が今持っているものです:
- 「foobar」アイテムは、MainMenu.xib のファーストレスポンダーの「foobar:」カスタム アクションに接続されます。
- メインアプリデリゲートに「foobar:」アクションがあるため、メニュー項目が有効になり、機能します
- 今、別のウィンドウをロードして「makeKeyAndOrderFront」
- 私はその新しいウィンドウにいくつかのコントロールを集中させます
- これは私の「foobar」アイテムを無効にする場所ですが、そうではありません
「validateMenuItem」がアプリ デリゲートで呼び出されていることがわかりますが、2 番目のウィンドウのコントローラーでは呼び出されていません。
なぜこれが起こっているのか、これを解決するためにどのようなオプションが必要なのか、非常に簡単な言葉で説明してもらえますか?
ご感想ありがとうございます