0

それぞれにテーブルビューが含まれる可変数のペインを持つウィンドウで構成される Mac アプリがあります。ウィンドウにはボタン付きのツールバーがあり、現在選択されているペインの VC がツールバー項目の検証を処理し、それらのアクションのターゲットになることを望んでいます。

ファーストレスポンダーをツールバーのデリゲートとして設定できれば、これは自動的に処理されるので、それが可能かどうかが私の質問です! 私は明らかにこれについてググっており、いくつかの記事はそれが可能であることを示唆しているようですが、IBは私にそれをさせていないようです.

4

1 に答える 1

1

これNSWindowControllerにはサブクラスの方が適しています。つまり、ツールバーのデリゲート (当然の役割です) であり、カスタム プロトコルを使用してビジネス ロジックを決定し、現在選択されているペインと対話できます。

UI/メニュー アクション ハンドラについても同様です。ウィンドウコントローラーはこれに最適であり、あなたのデザインはそれにうまく収まります。

ファーストレスポンダーではなく、現在選択されているペインに関心があるため、ファーストレスポンダーとは実際には何の関係もありません。

于 2014-12-23T11:18:29.133 に答える