繁体   English   中英

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

[英]Go back to view controller with cached data

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

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

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

当我使用 segue 时,它​​会创建一个新的 2nd vc 并删除所有以前的信息。

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

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

在此链接中,委托模式得到了很好的解释。 请参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM