2012-04-24 123 views
1

我正在開發一個iOS應用程序,它包含許多UIWebview,在一個webView中用戶應該輸入數據,我想將這些數據存儲在例如SQlite或Plist中。我可以有數據用戶輸入(在Web視圖中)並在應用程序的其他部分(UIViewController)中使用它。如何做到這一點?在UIWebView和UIViewController之間共享數據

回答

0

如果您想將webview(HTML)中的用戶輸入傳輸到UIview(Objective-C),則需要以迂迴的方式進行操作。利用該功能:

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

查看更多詳細信息,在下面的帖子:

How can I call Objective-C methods from JavaScript?

2

這可以通過很多方式完成,但我現在能想到的最好方法是運行一個JavaScript,它返回所需輸入的值。 我相信方法是

[instanceOfWebview stringByEvakuatingJavscriptFromString:"javascript_code_here"]; 

這將返回的JavaScript代碼的結果,您可以接收到一個變量的字符串。

希望它有幫助!