1

私はiOSアプリケーションを開発しています.多くのUIWebviewが含まれています.1つの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 に答える