Ich habe eine UIWebView
auf der Haupt UIViewController
, die gut funktioniert. Ich verwende diesen Befehl, um Daten zu senden und wieder es ist alles gut:Aufruf der Web-Ansicht von einer anderen AnsichtController
[self.dWebView stringByEvaluatingJavaScriptFromString: myString];
Das Problem ist, dass ich eine andere UIViewController
(QRViewController
) hinzugefügt, die Daten von einem QR-Tag liest, und ich will ihm die gleiche Art und Weise senden. Dies ist mein Code am QRViewController
aber nichts passiert:
ViewController* _viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[_viewController.dWebView stringByEvaluatingJavaScriptFromString: qrString];
Ist es möglich, es so zu tun? Fehlt etwas?
Vielen Dank im Voraus.
Danke, ich habe es auch versucht. Ich verwerfe den QRViewController mit [self-disneyViewControllerAnimated: YES completion: nil]; und ich erwarte, ViewWillAppear oder ViewDidAppear auf dem Haupt-ViewController wird aufgerufen, um die Zeichenfolge zu senden, aber sie sind nicht. – MorZa
haben Sie versucht, Ihren Code im Block zu schreiben? [self entlassenViewControllerAnimated: YES Abschluss:^{ [self.dWebView stringByEvaluatingJavaScriptFromString: myString]; }]; –
Anderenfalls machen Sie einen Delegaten, um die Daten zurückzugeben. Es wird sicherlich funktionieren –