У меня есть простая функция javascript, которая принимает две переменные. Мне нужно передать две переменные, которые у меня уже есть в моем приложении Objective-C (iOS), в эту функцию javascript. Моя строка кода для запуска javascript:
[webView stringByEvaluatingJavaScriptFromString:@"onScan()"];
Функция javascript просто применяет две переменные к HTML-форме и отправляет ее. Я, конечно, получаю undefined в своей форме, так как переменные отсутствуют. 8-) Мне не удалось найти много документации по этому поводу, но, может быть, я ищу не в том месте?
FWIW, мои переменные Objective-C являются строками. Моя функция javascript - onscan (a, b)
ОБНОВЛЕНИЕ:
Мне удалось заставить ее работать, заключив в одинарные кавычки каждую из переменных, передаваемых в функцию javascript. Обновленный код:
[webView stringByEvaluatingJavaScriptFromString:@"onScan('%@','%@')",a,b];