我有两个屏幕,我正在执行推送。在第一个屏幕中,您单击了5个按钮以将您发送到下一页。在下一页上,您可以编辑某些特定于每个按钮的信息,然后单击按钮并将其发送回第一个屏幕。 (有点像编辑联系人)当我编辑一个按钮时,它完美地工作。但是,当我点击下一个按钮并编辑其信息时,当我回来时原始屏幕丢失了有关第一个按钮的信息。为了清楚起见,我实际上并没有编辑按钮。按钮上显示的信息正在显示,但我将数据存储在视图控制器的某些属性中。
我认为问题是当我执行segue时,属性中存储的数据被清除。我怎样才能使数据持续存在?
答案 0 :(得分:0)
感谢@rdelmar,我现在正在使用第一个视图中的模态segue。然后我使用dismissViewControllerAnimated返回。 (见this问题。)