1

さて、すべてを正しく設定するという最初の困難を乗り越えて、必要なほとんどすべてを実行する優れたタブ付きアプリケーションを手に入れました。

[スキャン] タブと [チケット] タブの 2 つのタブがあります。[チケット] タブには、ユーザーがチケットを選択できる Web ビューが表示されます。チケットを選択したら、スキャンを開始できます。スキャナはバーコードを読み取り、このバーコードは正常にデコードされ、scanResults というプロパティとして保存されます。この時点からやりたいことは、現在の URL の直接コピーである新しい URL を Web ビューに送信することですが、スキャンされた番号が php パラメーターとして追加されます。問題は、これを試みるたびに Web ビューがフリーズすることです。Web ビューを制御するタブの外から Web ビューを操作できないようです。理想的には、次のように、バーコードがスキャンされるたびに変更される URL 形式を単純にしたいと思います。

"www.mywebsite.com?scannedNumbers=" (スキャンされた番号はこちら)

誰かが私がここから何をするかを提案できますか? コードを投稿する必要がある場合は、スキャナーが機能することを知っており、最初にスキャナーを使用せずにサイトを読み込めば Web ビューが機能することがわかっているため、個々の要素は正常に機能します。

4

1 に答える 1

0

URL をスキャンした番号に関連付ける簡単な方法があります。

まず、URL を文字列として保存し、スキャンした番号も保存する必要があります。これで、このコードを使用してそれらを組み合わせることができます...

NSString * combinedUrl = [stringURL stringByAppendingString:stringScannedNumber];

これで、NSString を NSURL に変換して Web ビューに貼り付けることができます (Web ビューを使用したことがないため、Web ビューの問題を解決する方法がよくわかりません)。

(共有アプリケーション メソッドを使用して Safari で URL を開くこともできますが、これは IBAction に入れる必要があります...

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

)

私はあなたを助けることができることを願っています:)

于 2012-10-03T15:17:52.637 に答える