1

ユーザーがWebベースのiPhoneアプリで認証する必要があるときにポップアップするWebビューを含む単純なモーダルビューがあります。ユーザーは実際の Web サイトへのログインを使用して認証し、[完了] をクリックしてビューを閉じます。

ユーザーが webview のキーボードを押したら、却下コマンドを起動できるようにする必要があります。UITextfieldDelegate と textFieldShouldReturn メソッドを使用してそれがどのように行われるかは知っていますが、webview のキーボードを使用して動作させることはできません。

そのイベントをキャプチャして却下メソッドを呼び出すにはどうすればよいですか?

4

1 に答える 1

0

UIWebView からイベントを受け取るために UIWebViewDelegate を使用できます。使用するメソッドは、webView:shouldStartLoadWithRequest:navigationType: と呼ばれます。

このメソッドをクラス内に実装し、クラスを Web ビューのデリゲートとして設定するだけです。次に、Web ビューが新しいページをロードしようとするたびにリクエストを受け取ります。リクエストのプロパティに基づいて、ユーザーがログインしているかどうかを判断できます。

ところで、ユーザーが go を押した後、どのビューを閉じますか? キーボードはすでに却下されていると思います。

于 2010-12-21T22:21:05.200 に答える