передача целевой переменной c в javascript в ios - PullRequest
3 голосов
/ 04 сентября 2010

Как передать строковую переменную ObjectiveC в функцию JavaScript?Я только начал с javascript .. так что, пожалуйста, прости мое невежество ...

Ответы [ 2 ]

12 голосов
/ 04 сентября 2010
NSString * param  = @"foo";   
NSString * jsCallBack = [NSString stringWithFormat:@"myFunc('%@')",param];
[webView stringByEvaluatingJavaScriptFromString:jsCallBack];
4 голосов
/ 29 августа 2012

В Objective-C

NSString *str  = @"hi ya";   
[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"myFunc('%@')",str]];

Теперь вызовите эту функцию в файле js:

function myFunc(str)
{
   alert(str);
}

Эти шаги должны работать.

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