私は Objective C の新しいプログラマーです。いくつかの HTML ファイルを Objective C に追加しました。この HTML ファイルには、単純な JavaScript 関数が含まれています。目的の C コードを通じてその関数を呼び出す必要があります。私はグーグルを使って多くの時間を試しました。しかし、私はそれを行う本当の方法を見つけることができませんでした。ベローにはhtmlファイルが含まれています:
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>
<body>
<button onclick="myFunction()">Try it</button>
</body>
</html>
私はこの関数を次のように呼び出しました: 正しいか間違っていますか?? それが間違っている場合、これを行う方法。助けてください。
NSString *path;
NSBundle *thisBundle = [NSBundle mainBundle];
path = [thisBundle pathForResource:@"first" ofType:@"html"];
NSURL *instructionsURL = [NSURL fileURLWithPath:path];
[webView loadRequest:[NSURLRequest requestWithURL:instructionsURL]];
NSString * jsCallBack = [NSString stringWithFormat:@"myFunction()"];
[webView stringByEvaluatingJavaScriptFromString:jsCallBack];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction()"];