Il metodo performSegueWithIdentifier accetta due argomenti, l'identificatore 1. segue, 2. Il parametro si passa che è di tipo ANYOBJECT?
@IBAction func update(sender: AnyObject) {
self.performSegueWithIdentifier("showUpdate", sender: sender)
}
Poi nel metodo prepareForSegue, si controlla l'identificativo segue e gettato il parametro mittente al tipo avete passato in precedenza.
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
}
}
fonte
2016-02-14 22:43:08
parametro passaggio a dove? – luk2302
@ luk2302 Per la destinazione segue –