作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
现在我想将数组从 object_c 转换为 javascript,就像数组中的 label1 、 label2 、 label3 ... 一样。我用这个方法:
WebScriptObject* win = [webview windowScriptObject];
NSMutableArray *nameArray; // in this have some file name : label1,label2...
[win callWebScriptMethod:@"transArray" withArguments:nameArray];
然后在 javascript 中我 var 一个数组并实现一个 func:
var labelArray= []; // maybe var labelArray = new Array (%@);but it didn't work
function transArray(param)
{
for(var i=0;i < param.length;i++)
labelArray[i] = param[i];
}
然后我发现labelArray不是我想要的。就像:labelArray[0] = l,labelArray[1] = a; labelArray[2] = b
......我想也许我可以 var labelArray = new Array (%@)
.但没有成功。我不太了解 javascript,如果我可以将数组从 object_c 转换为 javascript,该怎么办?谢谢!
现在我找到了将参数从 object_c 转换为 Javascript 的方法。但我不知道如何在javascript中获取数组,我想也许我的方法是错误的,但是如何获取数组和var数组,谢谢!
最佳答案
id win = [webView windowScriptObject];
NSArray *args = [NSArray arrayWithObjects:
@"sample_graphic.jpg",
[NSNumber numberWithInt:320],
[NSNumber numberWithInt:240],
nil];
[win callWebScriptMethod:@"addImage"
withArguments:args];
关于javascript - 如何将数组argu从object_c转换为javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000351/
我是一名优秀的程序员,十分优秀!