0
iOSアプリUIWebView
に入力された値UITextField
をjavacript関数にパラメータとして送信します。私は今、私はそれに値を送信するよう、以下のJS関数を呼び出すために働いて、私はこのUITextFieldの値をjavascript関数に送信する方法
[myWebView stringByEvaluatingJavaScriptFromString:
@"myFunction()"];
で行われています
は、次のパラメータがあり、他の機能とのJS。 JSファイルに次のように関数であることが
、
NoTwo(str) {
alert ("value is "+str);
//have some operation with str
}
私はNSString
としてそのUITextField
値を読んでいます。
NSString *nstr = [NSString stringWithFormat: uuu.text];
この関数は、myFunction
の呼び出しと同じように呼び出すことができます。
Javaでは、次のように単純な文字列連結です。
[myWebView stringByEvaluatingJavaScriptFromString:
"NoTwo("+nstr+")"];
私は、次のコードを使用しますが、何の警告もありません。
NSString *dess = name.text;
NSString *sa = [NSString stringWithFormat:@"NoTwo(%@%@", dess,@")"];
[myView stringByEvaluatingJavaScriptFromString:
sa];
ここで、Objective-Cでこれを行うのに役立つ人はいますか?
あなたは(適切な連結構文を使用して)は、obj-Cで同じことをしようとしたのですか? – Wain