Erste Lösung: Mit Callback
In Ihrem vcone:
@IBAction func goToViewController2(sender: AnyObject) {
let vc2 = storyboard?.instantiateViewControllerWithIdentifier("ViewController2") as! ViewController2
vc2.callback = ({ string in
self.myString = string
})
presentViewController(vc2, animated: true, completion: nil)
}
in Ihrem VCTable:
einen Callback-Variable erstellen:
var callback: ((String) -> Void)?
in Ihrer didSelectRowAtIndexPath
Methode, es zu vcone sendet von:
callback?(textField.text!)
Zweiter Lösung: Verwenden von Referenz
@IBAction func goToViewController2(sender: AnyObject) {
let vc2 = storyboard?.instantiateViewControllerWithIdentifier("ViewController2") as! ViewController2
vc2.vc1 = self
presentViewController(vc2, animated: true, completion: nil)
}
in Ihrem VCTable:
diese Variable erstellen:
var vc1: ViewController?
in Ihrem didSelectRowAtIndexPath
Methode, senden Sie es an vcone von:
vc1?.myString = textField.text!
Dritte Lösung: Unter Verwendung Delegierten siehe Link als @Andre Slotta sagte.
FourthSolution: Verwenden von CenterNotification Googeln für dieses :).
Hoffe diese Hilfe :)
Wie zeigen Sie VC Zwei? Von VC One? Bedeutet VC Two VCTable? – Khuong
Entschuldigung, ja .Von VC One – Shadow
Ok, ich werde Ihnen eine einfache Art und Weise zeigen :) – Khuong