当 segue 发生时,数据从 View Controller 中卸载

Data is unloaded from View Controller when segue happens

我有两个屏幕,我正在这两个屏幕之间执行推送切换。在第一个屏幕中,有 5 个按钮,您可以单击这些按钮将您带到下一页。在下一页上,您可以编辑一些特定于每个按钮的信息,然后单击一个按钮并返回到第一个屏幕。 (有点像编辑联系人)当我编辑一个按钮时,它工作得很好。但是,当我单击下一步按钮并编辑其信息时,当我返回时,原始屏幕已经丢失了有关第一个按钮的信息。需要说明的是,我实际上并没有编辑按钮。按钮上显示了一些信息,但我将数据存储在视图控制器的某些属性中。

我认为问题是当我执行 segue 时存储在属性中的数据被清除了。我怎样才能使数据持久存在?

感谢@rdelmar,我现在使用第一个视图的模态转场。然后我使用 dismissViewControllerAnimated 返回。 (在 this 问题中找到。)