フィードバックフォームを含むWebページを表示するUIWebViewがあります。私はそのビューでフォームを送信した後、このUIWebViewを削除したいと思います。ビューにフォームを送信した後にUIWebViewを閉じるにはどうすればよいですか?
どうすればいいですか?
フィードバックフォームを含むWebページを表示するUIWebViewがあります。私はそのビューでフォームを送信した後、このUIWebViewを削除したいと思います。ビューにフォームを送信した後にUIWebViewを閉じるにはどうすればよいですか?
どうすればいいですか?
通常、このようなことは、Webビューでデリゲートを設定し、興味深いコールバックを登録することで実現します。
ウェブビューを廃棄する前にデリゲートを忘れることを忘れないでください。クラッシュする可能性があります。
UIWebViewのデリゲートで、 以内webView:shouldStartLoadWithRequest:navigationType: フォーム提出によってトリガーされたURLを検索します。存在する場合は、フラグ値を設定します。
次に、デリゲートのwebViewDidFinishLoad:メソッドで、フラグが設定されている場合は、WebViewを削除します。
あなたはあなたのWebviewの割り当てを明確にしていないか、あなたのコードに精通していません。UIWebViewから前のビューに戻る場合は、単にwebviewを含むviewcontrollerをプッシュするだけですUINavigationControllerを使用して、戻るボタンのビューに戻るか、webViewDidStartLoadとwebViewDidFinishLoadにフラグを設定し、DidFinish Partにフラグが設定されている場合はビューを削除します。
依存...どのように作成され、最初に表示されましたか? –