1

我正在开发一个 iOS 应用程序,其中包含许多 UIWebview,在一个 webView 中用户应该输入数据,我想将这些数据存储在例如 SQlite 或 Plist 中。我可以拥有数据用户输入(在 Webview 中)并在应用程序的其他部分(UIViewController)中使用它。请问这个怎么做?

4

2 回答 2

2

这可以通过多种方式完成,但我现在能想到的最好的方法是运行一个 JavaScript 来返回你想要的输入值。我相信方法是

[instanceOfWebview stringByEvakuatingJavscriptFromString:"javascript_code_here"];

这会将 JavaScript 代码的结果作为字符串返回,您可以将其接收到变量中。

希望能帮助到你!

于 2012-04-24T10:12:55.597 回答
0

如果要将 webview(HTML) 中的用户输入传输到 UIview (Objective-C),则需要以迂回的方式进行。使用以下功能:

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

在以下帖子中查看更多详细信息:

如何从 JavaScript 调用 Objective-C 方法?

于 2012-04-24T10:24:02.423 回答