0

メイン ウィンドウに 2 つの NSView がある標準的なドキュメント ベースのアプリケーションがあります。

  1. NSView2 がフォーカスされたビューであっても、NSView1 を元に戻す/やり直しアクションの最初のレスポンダーにすることは可能ですか?
  2. Edit menuitem のコンテキストを NSView1 のコンテキストに永続的に設定することは可能ですか? たとえば、NSView2 の NSTextField にフォーカスがあり、[編集] メニュー項目が開かれている場合、デフォルトでは NSTexfield の現在の状態のコンテキストで開かれますが、これをオーバーライドできますか?

どちらかが可能である場合、これを達成するにはどうすればよいでしょうか?

C.

4

1 に答える 1

0

OK、解決策が見つかりました。NSResponder にはvalidateProposedFirstResponderというかなり便利なメソッドがあります。少しの操作で、目的の効果を達成できるはずです。

于 2015-01-08T00:40:04.380 に答える