Ich hoffe, dass ich hier etwas ziemlich Einfaches verpasse, aber ich kann mich nicht damit abfinden!Daten zum nächsten View-Controller senden, nachdem der QR-Code gelesen wurde
ich einen QR-Code zu lesen und zu meinem nächsten View-Controller drücken, wenn der QR-Code gelesen wurde:
if metadataObj.stringValue != nil {
let qrData = metadataObj.stringValue
let segueViewController = self.storyboard?.instantiateViewControllerWithIdentifier("confirmScan") as? ScanConfirm
self.navigationController?.pushViewController(segueViewController!, animated: true)
captureSession?.stopRunning() }
Ich würde dann in den Code QR gefunden, die Daten zu übergeben möchten und zeigen es in meinem Etikett der nächsten Ansicht Ich habe versucht preparedForSegue, aber das scheint nicht zu funktionieren.
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let NextViewController : ScanConfirm = segue.destinationViewController as! ScanConfirm
NextViewController.newLabel.text = qrData
}
Jede Hilfe wäre HUGELY geschätzt!
Dank
, nachdem Sie die qrData bekommen, können Sie einfach performSegueWithIdentifier –
einen Blick auf diese Antwort Anruf annehmen: http://stackoverflow.com/a/29846611/765298 – Losiowaty
Ich denke, 'newLabel' wird erst erstellt, wenn Sie zu Ihrem' NextViewController' gehen. – Elena