0

好的,这里,

这个我觉得解释起来很复杂,但是如果你想测试一下我想说的话,我已经附上了这个项目:-)

我有 1 个应用程序 - 2 个视图。1 个带有本地 html 文件的 UIWebView 和一个表单 1 个 ViewController 带有 2 个按钮和 2 个标签以与视图交互,然后 2 个标签显示按下按钮时的结果。

现在,当我使用该方法stringByEvaluatingJavaScriptFromString并在设置包中设置要导入的内容时,我只能注入数字,当我在设置应用程序中设置字母时,它们不会被注入。但是,当我直接从应用程序注入它时,没有问题。

在视图控制器上,我可以检索字母和数字。

这会让我相信问题出在stringByEvaluatingJavaScriptFromString方法上。

现在我不确定错误出在哪里,因为使用该注入方法并在 ViewController 中设置字母或文本可以正常工作。

我需要 webView,但是从设置包中提取内容时,它只会显示 textField 中的数字。但是,如果您查看控制台,您会看到字母和数字正在被识别。

如果我遗漏了任何内容,我很乐意提供任何其他详细信息。请如果有人愿意下载该项目并查看一下,看看我想说的话是否有意义,我将不胜感激。

它是用 5.1 SDK 编写的

亲切的问候,杰夫

下载项目

4

1 回答 1

0

好的,拔掉我所有的头发后,我找到了答案:

%@", field01];

我有上面的代码,但由于某种原因,它只允许通过数字或者它们可能是整数,没有字母被允许通过,但它们是标签。

所以我将硬编码字符串与我需要的动态字符串进行了比较,并注意到它们的硬编码字符串的值介于 ' & ' 之间,所以我将 %@ 放在它们之间,它解决了问题。

所以'%@'", field01];解决了这一切:-)

干杯

于 2012-05-09T19:01:53.273 回答