如何将XCode变量传递给resources文件夹中的HTML文件?

时间:2010-01-30 08:56:45

标签: html iphone cocoa-touch xcode

我有一个UIWebView,它从resources文件夹中加载本地HTML文件。 现在,这个HTML文件里面有Javascript。

我的问题是,有没有办法将XCode变量传递给在UIWebView中加载的HTML文件,我可以将其传递给HTML中的Javascript函数。

非常感谢任何帮助或建议。

2 个答案:

答案 0 :(得分:1)

您可以构建一个Javascript字符串,然后传入-stringByEvaluatingJavaScriptFromString:,例如

NSInteger u = get_integer_from_user();
NSString* script = [NSString stringWithFormat:@"call_your_function(%d);", u];
[webView stringByEvaluatingJavaScriptFromString:script];

答案 1 :(得分:0)

您可以执行类似

的操作
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"Handler.method(%@);", variable]];

其中Handler.method是一个Javascript函数。确保页面已加载,直到您评估此Javascript,否则它将无法正常工作。我自己使用这个方法并且它有效,尽管我必须对数据进行base64编码以使其工作。取决于您存储在其中的价值。