我的创建帐户页面有一个按钮,可以打开另一个包含一些信息的 View Controller 。 我通过做一个 segue 来移动它:
self.performSegue(withIdentifier: "sugueToRules", sender: self)
在我的另一个 Viewcontroller 上,我有一个后退按钮,它从 Storyboard连接到创建帐户一(珍贵的那个)
当我返回时,我丢失了我创建帐户中的所有数据, 所以我必须打开它的一个新实例。
我回去后如何保留我的所有数据? 我是否必须在某处保存一个本地文件并在我回来时加载它?
我正在使用 swift 4
最佳答案
确保它们由 UINavigationController
管理。然后后退按钮就会很好地完成它的工作(不需要你“连接”某些东西——这是默认行为)。现在看来,您每次返回时都在分配一个新 Controller 。
这同样适用于模态呈现的 Controller (例如带有自定义关闭按钮),尽管您必须关闭(或使用退出转场)而不是启动指向后方的转场。
关于swift - 如何在不丢失 swift 4 数据的情况下使用 Swift 切换到上一个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53429726/