如何在视图中提交表单后关闭UIWebView?

时间:2012-05-09 12:09:47

标签: ios uiwebview

我有一个UIWebView,显示包含反馈表单的网页。我想在该视图中提交表单后删除此UIWebView。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

您通常可以通过在Web视图上设置委托来注册有趣的回调来实现此类目标。

在处理Web视图之前不要忘记取消委托,否则您可能会遇到崩溃。

答案 1 :(得分:0)

在UIWebView的委托中,在     webView的:shouldStartLoadWithRequest:navigationType: 搜索表单提交触发的URL。如果存在,请设置标志值。

然后,在你的委托的webViewDidFinishLoad:方法中,如果设置了标志,则删除webView。

答案 2 :(得分:0)

嗯,你还没有明确你的webview分配或不熟悉你的代码。我想你想从UIWebView返回到以前的视图,在这种情况下,你可以简单地推送包含webview的viewcontroller通过UINavigationController并返回到后退按钮上的视图或在webviewDidStartLoad和webViewDidFinishLoad中设置一个标志,并在DidFinish Part中设置标志时删除视图,请详细说明你的问题。