Я новый программист для цели C. Я добавил некоторый html файл в Objective C. В этом html файле содержится простая функция javascript. Мне нужно вызвать эту функцию через целевой код C. Я много времени пробовал с помощью Google. Но я не мог найти настоящего способа сделать это. Bellow содержит файл 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()"];