私はiOSアプリケーションを開発しています.多くのUIWebviewが含まれています.1つのwebViewでユーザーはデータを入力する必要があります.このデータをSQliteやPlistなどに保存したいと思います. データ ユーザー入力 (Webview 内) を取得し、それをアプリケーションの他の部分 (UIViewController) で使用できますか。これを行う方法を教えてください。
1288 次
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
詳細については、次の投稿を参照してください。
于 2012-04-24T10:24:02.423 に答える