performSegueWithIdentifier विधि दो तर्क, 1. segue पहचानकर्ता, 2. पैरामीटर आप गुजर रहे हैं के प्रकार के AnyObject है जो लेता है?
@IBAction func update(sender: AnyObject) {
self.performSegueWithIdentifier("showUpdate", sender: sender)
}
फिर prepareForSegue विधि में, आप segue पहचानकर्ता की जाँच करें और प्रकार आप पहले में पारित करने के लिए इस पैरामीटर डाली।
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
}
}
स्रोत
2016-02-14 22:43:08
जहां के पास पैरामीटर? – luk2302
@ luk2302 गंतव्य segue के लिए –