ボタンのクリックでObjective CNSArray
からJavaScriptに渡したい。どうやって渡すの?パラメータを指定してJavaScriptメソッドを呼び出すことはできますが、どうすればこれを実現できますか?
質問する
824 次
2 に答える
1
オブジェクト c から Javasctipt に配列をパラメータとして渡します
NSString *arrayStr = [currentArray componentsJoinedByString:@"','"];
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"initActivity(['%@'])", arrayStr ]];
于 2015-02-05T09:17:10.007 に答える
0
配列にプリミティブ値または文字列が含まれている場合は、次のことができます。
NSArray *objs;
NSString *arrayStr = [objs componentsJoinedByString:@","];
NSString *jsFunc = [NSString stringWithFormat:@"jsFuncName([%@])", arrayStr];
[webViev stringByEvaluatingJavaScriptFromString:jsFunc];
配列に他の型が含まれている場合は、 を呼び出す前に各オブジェクトを文字列化する必要がありますcomponentsJoinedByString
。
于 2013-04-23T10:13:56.573 に答える