0

フィードバック フォームを含む Web ページを表示する UIWebView があります。そのビューでフォームを送信した後、この UIWebView を削除したいと思います。

どうやってやるの?

4

3 に答える 3

1

通常、この種のことは、Web ビューでデリゲートを設定して、興味深いコールバックを登録することで実現します。

Web ビューを破棄する前にデリゲートを nil にすることを忘れないでください。そうしないと、クラッシュが発生する可能性があります。

于 2012-05-09T13:32:39.777 に答える
0

UIWebViewのデリゲートで、webView:shouldStartLoadWithRequest:navigationType:内で、フォームの送信によってトリガーされたURLを検索します。存在する場合は、フラグ値を設定します。

次に、デリゲートのwebViewDidFinishLoad:メソッドで、フラグが設定されている場合は、webViewを削除します。

于 2012-05-09T13:41:10.023 に答える
0

Webビューの割り当てを明確にしていないか、コードに精通していません。UIWebViewから前のビューに戻りたいと思います。その場合は、UINavigationControllerを介してWebビューを含むビューコントローラをプッシュするだけです。 [戻る]ボタンのビューに戻るか、webviewDidStartLoadおよびwebViewDidFinishLoadでフラグを設定し、DidFinish Partでフラグが設定されているときにビューを削除します。それ以外の場合は、問題を詳しく説明してください。

于 2012-05-09T13:42:20.167 に答える