2012-01-17 14 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]; 
以下
関連する問題