0

ボタンのクリックでObjective CNSArrayからJavaScriptに渡したい。どうやって渡すの?パラメータを指定してJavaScriptメソッドを呼び出すことはできますが、どうすればこれを実現できますか?

4

2 に答える 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 に答える