UIViewController
にはUIWebView
があり、正常に動作します。私は、データを送信するためにこのコマンドを使用して、もう一度それはすべて良いことだ:別のviewControllerからWebビューを呼び出す
[self.dWebView stringByEvaluatingJavaScriptFromString: myString];
問題は、私はQRタグからデータを読み取り、私はそれを同じ方法で送信する別のUIViewController
(QRViewController
)を追加したことです。 これは私のコードはQRViewController
であるが、何も起こりません:
ViewController* _viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[_viewController.dWebView stringByEvaluatingJavaScriptFromString: qrString];
それはこのようにそれを行うことは可能ですか?何か不足していますか?
ありがとうございました。
ありがとう、私もそれを試しました。 QRViewControllerを[self dismissViewControllerAnimated:YES completion:nil]で閉じます。私は、メインのViewController上のviewWillAppearまたはviewDidAppearが文字列を送信するために呼び出されますが、そうではないと考えています。 – MorZa
あなたのコードをブロックで書き込みしようとしましたか? [self dismissViewControllerAnimated:はい完了:^ { [self.dWebView stringByEvaluatingJavaScriptFromString:myString]; }]; –
これ以外の場合、データをバックパスするデリゲートを作成します。それは確かに動作します –