In Screen A I collect data from the user and then display it on Screen B using a prepare for segue function. Then I noticed if the user goes to Screen C and then back to Screen B the data is gone. How do I keep the data there.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textInput: UITextField!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let a : BViewController = segue.destination as! BViewController
a.honey = textInput.text!
}
}
import UIKit
class BViewController: UIViewController {
@IBOutlet weak var x: UILabel!
var honey:String = "default"
override func viewDidLoad() {
super.viewDidLoad()
x.text = honey
}
}