2012-07-12 7 views
0

url로드에 성공했을 때 UIWebView 응답의 데이터를 읽길 원합니다.UIWebView의 성공로드 응답 받기

이 방법이 데이터를 잡는 것은 나에게 응답을주지 않았다

- (void) webViewDidFinishLoad:(UIWebView *)_webView { 

편집

: 나는 NSURLResponse를 잡으려면

는 감사, 를 Nur

+0

webview의 델리게이트를 .h 파일로 선언 했습니까? –

+1

@TeodorCarstea는 차이가 없습니다. Obj-C는 동적 언어입니다. 당신이 프로토콜을 선언했는지 안했는지에 관계없이 webview의 델리게이트를'self'로 설정하는 한, 런타임시 메시지 디스패치가 발생합니다. –

답변

0

당신이 –webView:didFailLoadWithError:을 구현을 ?

아마도 URL을로드 할 때 오류가 발생합니다.

0

실제로 말하기 위해 앱의 아키텍처에 대해 충분히 알지 못하지만 UIWebView 외부에서 UIWebView의 페이지에서 임의의 JavaScript를 호출하고 응답을받을 수 있다는 것을 알고 있으면 유용 할 수 있습니다 다시 : 당신은 자바 스크립트 변수에 응답을 저장하는 경우

NSString *script = @"$('#textInputField').value"; 
NSString *result = [webView stringByEvaluatingJavaScriptFromString:script]; 

, 당신은 다시 당신의 Obj-C에이 방법을 읽을 수 있어야합니다.