因此,我认为这应该很简单,只是我的新手才引起我的困惑。但是我在导航控制器中的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),然后在第一步重新初始化后重新输入。
感谢您的帮助。
谢谢