带缓存数据返回视图控制器



我正在构建一个有4个屏幕的应用程序,在第二个屏幕上,用户将通过tableview上的日期选择器设置时间。

需要设置的次数很少(取决于array.count)。在第三个屏幕上,用户将设置位置,在第四个屏幕上,用户将看到来自API的信息和时间已经由用户设置,同样在tableview单元格上。

如果用户想要更改或更新他在其中一个单元格中设置的时间为不同的时间,我需要能够返回到第二个视图,所有输入用户已经添加,并且用户可以只更改他们想要更改的单元格,而无需重新添加所有时间。

当我使用segue时,它创建了一个新的第二个vc并删除了之前的所有信息

我认为您必须使用委托将此信息从任何屏幕传播到您想要的任何屏幕。为了达到这个目的,你必须松开segue。

https://medium.com/@nimjea delegation-pattern-in-swift-4-2-f6aca61f4bf5

在这个链接中,很好地解释了委托模式。请参考。

最新更新