使用设置应用程序中的数据注入javascript

使用设置应用程序中的数据注入javascript,javascript,ios,settings,settings.bundle,Javascript,Ios,Settings,Settings.bundle,我已经设置了一个设置包,可以成功地从中提取数据。我还需要向UIWebView中注入一些代码,我也可以成功地做到这一点。现在的问题是如何组合这两个选项? 我使用以下代码从设置包中读取textField标签: NSString *textField01 = [[NSUserDefaults standardUserDefaults] stringForKey:@"tetxtField01_preference"]; 我用这个字符串将代码注入UIWebView: [_webView stringB

我已经设置了一个设置包,可以成功地从中提取数据。我还需要向UIWebView中注入一些代码,我也可以成功地做到这一点。现在的问题是如何组合这两个选项?

我使用以下代码从设置包中读取textField标签:

NSString *textField01 = [[NSUserDefaults standardUserDefaults] stringForKey:@"tetxtField01_preference"];
我用这个字符串将代码注入UIWebView:

 [_webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textField01').value = 'default text'"];
现在,在
stringByEvaluatingJavaScriptFromString
中,我可以插入“默认文本”,但随后它被硬编码到应用程序中,我无法在应用程序中更改它

那么有可能吗?如果有,我如何将objective-c NSString放在默认文本的位置

我在想一些大致如下的事情:

[_webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('textField01').value = [@"%@", textField01] "];
但它给出了一个错误:-)


Cheers

完全创建Js字符串,并将其传递给“stringByEvaluatingJavaScriptFromString:”函数。 i、 e

NSString*foo=[NSString stringWithFormat:@“document.getElementById('textField01')。value=%@”,textField01]; [\u webView stringByEvaluatingJavaScriptFromString:foo]