2012-01-17 188 views
0

我有.html文件中的函数/方法,我需要从目标C代码调用该函数。我有一个使用UIWebView的页面,我们需要在.html文件中调用并传递几个参数给javascript函数。请让我知道是否有人有任何答案。谢谢。从objectiveC调用javascript函数

回答

5

假设你在Javascript中有一个功能类似下面

function getTheName(id) 
{ 
//Some stuff 
return name; 
} 

你可以打电话,传递参数,并从它那里得到回值类似下面

NSString *ID = @"THE_ID"; 
NSString *theJSMethod = [NSString stringWithFormat:@"getTheName('%@')", ID ]; 
NSString *returnedValueFromJSMethod = [yourWebViewInstance stringByEvaluatingJavaScriptFromString:theJSMethod];