Как передать переменную XCode в файл HTML в папке ресурсов? - PullRequest
1 голос
/ 30 января 2010

У меня есть UIWebView, который загружает локальный файл HTML из папки ресурсов. Теперь этот HTML-файл содержит Javascript.

У меня вопрос, есть ли способ передать переменную XCode в файл HTML, который загружается внутри UIWebView, который я могу передать функции Javascript в HTML.

Большое спасибо за любую помощь или предложение.

Ответы [ 2 ]

1 голос
/ 30 января 2010

Вы можете создать строку Javascript, затем передать в -stringByEvaluatingJavaScriptFromString:, например,

NSInteger u = get_integer_from_user();
NSString* script = [NSString stringWithFormat:@"call_your_function(%d);", u];
[webView stringByEvaluatingJavaScriptFromString:script];
0 голосов
/ 30 января 2010

Вы можете сделать что-то вроде

[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"Handler.method(%@);", variable]];

, где Handler.method - это функция Javascript. Убедитесь, что страница загружена, пока вы не оцените этот Javascript, иначе он не будет работать. Я сам использую этот метод, и он работает, хотя мне пришлось кодировать данные base64, чтобы он работал. Зависит от значения, которое вы храните в нем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...