2012-07-12 88 views
0

我想讀取UIWebView響應中的數據,當它成功加載url時。獲取UIWebView的成功加載響應

捕獲在這個方法中這個數據並沒有給我回應:

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

編輯: 我想趕上NSURLResponse

感謝, 努爾

+0

你確定你已經在.h文件中聲明瞭webview的委託嗎? – 2012-07-12 15:03:58

+1

@TeodorCarstea沒有什麼區別。 Obj-C是一種動態語言;只要您將webview的委託設置爲'self',無論您是否已經聲明協議,都會在運行時發送消息分派。 – 2012-07-12 15:07:14

回答

0

你有沒有實現–webView:didFailLoadWithError:

加載URL時可能是錯誤。

0

我不太瞭解應用程序的架構,但要知道您可以從UIWebView的外部調用UIWebView的頁面上的任意JavaScript,並獲取響應返回:

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

如果您將響應存儲在JavaScript變量中,則應該能夠以這種方式將其讀回到Obj-C中。