我想将按钮单击时的NSArray
from Objective C传递给JavaScript。我如何通过它?我可以使用参数调用JavaScript方法,但我该如何实现呢?
问问题
824 次
2 回答
1
将数组作为参数从目标 c 传递到 Javastipt
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 回答