Передавать переменные из Objective-C в функцию JavaScript?

У меня есть простая функция 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];
7
задан Donavon Yelton 1 February 2012 в 18:25
поделиться