6

とてもシンプルなアプリを作ろうとしています。3 ページからなる超シンプルな Web ブラウザです。3 つの webview、2 つの常に非表示。

フォーカス中にキーストローク イベントをキャッチできるように、WebView をサブクラス化しました。この部分は機能します。

ここで、CMD+1、CMD+2、CMD+3 を押したときに、ホームにコールバックし、他の WebView の可視性を変更する必要があります (1 つは最初の WebView を表示し、他の 2 つを非表示にするなど)。

デリゲートを使用して目標を達成する方法を考えてみましたが、知識が不足しているため、この単純なアプリを完成させることができませんでした。

NSNotification についても聞いたことがあります。私の WebView は、ウィンドウがその子の可視性をキャッチして変更できるという通知を送信できますが、その方法もわかりません。

誰でも私を正しい方向に向けることができますか?

TLDR; たとえば、WebView が CMD+1 をキャッチした場合、他の WebView のメソッドを呼び出して非表示にできるようにしたいと考えています。

ありがとう、良い一日を!

4

2 に答える 2

0

あなたの質問を正しく理解していれば、アプリ全体で小さな状態を保存するために NSUserDefaults を使用できると思います。ここに例を示します

お役に立てば幸いです、頑張ってください:)

于 2013-05-30T18:29:59.330 に答える