Passando dados com o desenrolar segue
Eu criei dois controladores de exibição. Eu criei um segue do primeiro ao segundo para passar dados. Agora eu quero passar dados do segundo controlador de exibição para o primeiro. Passei por muitas perguntas semelhantes e não sou capaz de implementá-las porque não tenho conhecimento de como o desenrolamento funciona.
ViewController.swift
class ViewController: UIViewController
{
var dataRecieved: String?
@IBOutlet weak var labelOne: UILabel!
@IBAction func buttonOne(sender: UIButton)
{
performSegueWithIdentifier("viewNext", sender: self)
}
override func prepareForSegue(segue: (UIStoryboardSegue!), sender: AnyObject!)
{
var svc: viewControllerB = segue.destinationViewController as! viewControllerB
svc.dataPassed = labelOne.text
}
}
Isso passará os dados para o dataPassed no controlador de exibição "viewControllerB". Digamos, agora eu quero passar alguns dados do viewControllerB para o dataRecieved no ViewController. Como posso fazer isso com apenas desenrolar segue e não usando delegate. Eu sou muito novo em rápida, gostaria de receber uma explicação detalhada.