【问题标题】:Manipulating a Tabbed WebView in Xcode from another tab从另一个选项卡操作 Xcode 中的选项卡式 WebView
【发布时间】:2012-10-02 20:08:36
【问题描述】:

好的,我完成了正确设置所有内容的最初阶段,我有一个很棒的选项卡式应用程序,几乎可以满足我的所有需求:

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

"www.mywebsite.com?scannedNumbers="(此处扫描号码)

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

【问题讨论】:

    标签: php xcode url uiwebview barcode


    【解决方案1】:

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

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

    NSString * combinedUrl = [stringURL stringByAppendingString:stringScannedNumber];

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

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

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

    )

    希望能帮到你:)

    【讨论】:

    • 感谢您的建议,不幸的是,我确信我的字符串连接工作正常。我可以将字符串打印到标签上。我的问题是,当我尝试将此字符串输入 Web 视图时,Web 视图会冻结。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    相关资源
    最近更新 更多