2012-05-09 2 views
0

У меня есть UIWebView, который отображает веб-страницу, включая форму обратной связи. Я хочу удалить этот UIWebView после отправки формы в этом представлении.Как я могу закрыть UIWebView после отправки формы в представлении?

Как я могу это сделать?

+0

Зависит ... как он был создан и отображен в первую очередь? –

ответ

1

Обычно вы делаете это, устанавливая делегата на веб-просмотр, чтобы регистрироваться для интересных обратных вызовов.

Не забывайте пропустить делегата, прежде чем удалять веб-представление, или вы можете столкнуться с сбоем.

0

В делегате для UIWebView в пределах webView: shouldStartLoadWithRequest: navigationType: поиск URL-адреса, вызванного отправкой формы. Если он присутствует, установите значение флага.

Затем в методе вашего делегата webViewDidFinishLoad: если установлен флаг, удалите webView.

0

Ну, вы не скрывали свое выделение своего веб-сайта или не знакомы с вашим кодом. Я думаю, вы хотите вернуться к предыдущему представлению из UIWebView, в этом случае вы можете просто нажать viewcontroller, содержащий веб-просмотр, через UINavigationController и вернитесь к кнопке просмотра на задней панели или установите флаг в webviewDidStartLoad и webViewDidFinishLoad и удалите представление, когда флаг установлен в файле DidFinish, просим уточнить вашу проблему.

Смежные вопросы