Sposób performSegueWithIdentifier przyjmuje dwa argumenty: 1. identyfikator Segue 2. Parametr jesteś przejazdem, który jest typu AnyObject?
@IBAction func update(sender: AnyObject) {
self.performSegueWithIdentifier("showUpdate", sender: sender)
}
Następnie w metodzie prepareForSegue, sprawdzić identyfikator Segue i rzucać parametr nadawcy do typu, który przeszedł w wcześniej.
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showUpdate" {
guard let object = sender as? ObjectToUpdateType else { return }
let dvc = segue.destinationViewController as! DestinationViewController
dvc.objectToInject = object
}
}
parametr wprost do miejsca, gdzie? – luk2302
@ luk2302 Do segue przeznaczenia –