На экране A я собираю данные от пользователя и затем отображаю их на экране B, используя функцию подготовки к переходу. Затем я заметил, что если пользователь переходит на экран C, а затем обратно на экран B, данные исчезают. Как мне хранить данные там.
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
}
}