2016-08-01 14 views
0

UIViewController에서 서브 뷰로 UIWebView을 사용 중입니다. 이 WebView이하는 일은 사용자가 양식을 제출하고 그 양식에 응답을 JSON 개체로 허용하는 것입니다. 앱에 대한 응답을 얻으려면 어떻게해야합니까? 응답이 오는 것을 찾을 수 없습니다. 내가 아는 것은 응답이 JSON입니다. 심지어 shouldStartLoadWithRequest()을 사용해 보았습니다. 하지만 URL 만 보여줍니다. 어떤 도움을 주시면 감사하겠습니다.UIWebView 페이지에서 iOS 앱으로 어떻게 응답 할 수 있습니까?

+0

있는 UIWebView가있다 navigationDelegate 방법에서 탐색 유형을 확인 할 수 있습니다이 방법을 구현하는 시도 할 수 있습니다. –

+0

제발 좀 자세히 설명해 주실 수 있습니까? –

+0

NSCachedURLResponse로 시도 * jsonResponse = [[NSURLCache sharedURLCache] cachedResponseForRequest : webView.request]; NSLog (@ "% @", [(NSHTTPURLResponse *) jsonResponse.response allHeaderFields]); 또한 webViewDidFinishLoad 메서드에서. –

답변

0

'window.location'을 사용합니다. 조금 불편하지만 괜찮아.

0

당신은 당신에게

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

을하는 데 도움이 될 당신을 도움이 typedef NS_ENUM(NSInteger, UIWebViewNavigationType) { UIWebViewNavigationTypeLinkClicked, UIWebViewNavigationTypeFormSubmitted, UIWebViewNavigationTypeBackForward, UIWebViewNavigationTypeReload, UIWebViewNavigationTypeFormResubmitted, UIWebViewNavigationTypeOther }

+0

이 방법을 구현하려고했지만 어떻게 응답을 폼에서 찾을 수 있을까? 이 방법은 두 개의 매개 변수만을 제공합니다 request 및 navigationType –

+0

@HirenPrajapati 양식이 ur 사이트 또는 다른 사이트에 있습니까? –