とてもシンプルなアプリを作ろうとしています。3 ページからなる超シンプルな Web ブラウザです。3 つの webview、2 つの常に非表示。
フォーカス中にキーストローク イベントをキャッチできるように、WebView をサブクラス化しました。この部分は機能します。
ここで、CMD+1、CMD+2、CMD+3 を押したときに、ホームにコールバックし、他の WebView の可視性を変更する必要があります (1 つは最初の WebView を表示し、他の 2 つを非表示にするなど)。
デリゲートを使用して目標を達成する方法を考えてみましたが、知識が不足しているため、この単純なアプリを完成させることができませんでした。
NSNotification についても聞いたことがあります。私の WebView は、ウィンドウがその子の可視性をキャッチして変更できるという通知を送信できますが、その方法もわかりません。
誰でも私を正しい方向に向けることができますか?
TLDR; たとえば、WebView が CMD+1 をキャッチした場合、他の WebView のメソッドを呼び出して非表示にできるようにしたいと考えています。
ありがとう、良い一日を!