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