1

好的,我完成了正确设置一切的最初障碍,并且我有一个很棒的选项卡式应用程序,它几乎可以完成我需要的一切:

我有两个选项卡,一个扫描和一个工单选项卡。工单选项卡显示允许用户选择工单的 Web 视图。一旦他们选择了一张票,他们就可以开始扫描。扫描仪读取条形码,此条形码被成功解码并存储为名为 scanResults 的属性。从这一点开始,我希望将一个新 URL 发送到我的 Web 视图,它是当前 URL 的直接副本,但将扫描的数字添加为 php 参数。问题是,每当我尝试这个时,我的 web 视图都会冻结。看来我无法从控制它的选项卡外部操作我的 web 视图。理想情况下,我只想有一个每次扫描条形码时都会更改的 url 格式,例如:

"www.mywebsite.com?scannedNumbers="(扫描号码在这里)

谁能建议我从这里做什么?如果我需要发布我可以的代码,我知道我的扫描仪可以工作,并且我知道如果我在不首先使用扫描仪的情况下加载网站,我的 Web 视图将正常工作,因此各个元素都可以正常工作。

4

1 回答 1

0

有一种简单的方法可以将您的网址与扫描的号码联系起来。

首先,您需要将 url 保存为字符串和扫描的号码。现在您可以使用此代码将它们组合在一起...

NSString * combinedUrl = [stringURL stringByAppendingString:stringScannedNumber];

现在您可以简单地将 NSString 转换为 NSURL 并将其粘贴到您的 web 视图中(我从未使用过 web 视图,所以我真的不知道如何摆脱 webview 问题。)

(您也可以使用共享应用程序方法在 safari 中打开 url,但这需要放在 IBAction 中...

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: combinedUrl]];

)

我希望我能帮助你:)

于 2012-10-03T15:17:52.637 回答