Так что я считаю, что это должно быть просто, и что только мое новшество вызывает мое замешательство.Но у меня есть многошаговая форма в 5 контроллерах представления все в пределах контроллера навигации.Передача данных вперед не представляет никакой проблемы, но если кто-то возвращается, а затем возвращается, данные исчезают.
Теперь я знаю, что при входе в новый контроллер представления он инициирует его заново, но я знаю, что должно бытьспособ сохранить данные после ввода (или в случае моего шага 4, нарисованного), но я не уверен, с чего начать.
Это пример одного из моих шагов вперед:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let signatureImage = signaturePad.getCroppedSignature()
self.donorPickup?.signature = signatureImage
let step5VC = segue.destination as! DonorPickupStep5ViewController
step5VC.donorPickup = self.donorPickup
step5VC.donation = self.donation
}
Но, опять же, я не уверен, куда идти, чтобы сохранить данные после ввода до тех пор, пока не будет отправлен последний шаг (шаг 5), а затем ввести заново после повторной инициализации первого шага.
Я был бы благодарен за любую помощь.
Спасибо