Ich präsentiere meine secondViewController von (percentageViewController) und in der Abweisung Abschluss versuche ich Parameter und Funktionen zu übergeben. Der AttendanceViewController erscheint und die Funktion wird aufgerufen. Das Problem ist, dass alle Objekte gleich Null sind, wenn (@IBOutlet weak var tableView: UITableView! , @IBOutlet weak var boxTypeSKU: UIView!....all)
entlassenDismissViewController Parameter übergeben zurück swift
self.presentingViewController!.dismissViewControllerAnimated(true, completion: { _ i
let attView: AttendanceViewController = self.storyboard!.instantiateViewControllerWithIdentifier("AttendanceViewID") as! AttendanceViewController
attView.currAttendance = self.currAttendance
attView.searchProductWithSKU("\(sku)")
})
' AttendanceViewController "kann instanziiert werden, aber alle diese Anschlüsse werden wahrscheinlich wegen des View-Lifecycle-Prozesses noch nicht angeschlossen. Möglicherweise müssen Sie das Aufrufen von 'searchProductWithSKU' verzögern, bis nach dem Aufruf von' -viewDidLoad' an 'AttendanceViewController' – Aaron