フィードバック フォームを含む Web ページを表示する UIWebView があります。そのビューでフォームを送信した後、この UIWebView を削除したいと思います。
どうやってやるの?
通常、この種のことは、Web ビューでデリゲートを設定して、興味深いコールバックを登録することで実現します。
Web ビューを破棄する前にデリゲートを nil にすることを忘れないでください。そうしないと、クラッシュが発生する可能性があります。
UIWebViewのデリゲートで、webView:shouldStartLoadWithRequest:navigationType:内で、フォームの送信によってトリガーされたURLを検索します。存在する場合は、フラグ値を設定します。
次に、デリゲートのwebViewDidFinishLoad:メソッドで、フラグが設定されている場合は、webViewを削除します。
Webビューの割り当てを明確にしていないか、コードに精通していません。UIWebViewから前のビューに戻りたいと思います。その場合は、UINavigationControllerを介してWebビューを含むビューコントローラをプッシュするだけです。 [戻る]ボタンのビューに戻るか、webviewDidStartLoadおよびwebViewDidFinishLoadでフラグを設定し、DidFinish Partでフラグが設定されているときにビューを削除します。それ以外の場合は、問題を詳しく説明してください。