2012-01-17 190 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];