【发布时间】:2015-01-03 07:16:07
【问题描述】:
我有两个屏幕,我正在它们之间执行推送转场。在第一个屏幕中,您可以单击 5 个按钮转到下一页。在下一页上,您编辑一些特定于每个按钮的信息,然后单击一个按钮并返回到第一个屏幕。 (有点像编辑联系人)当我编辑一个按钮时,它工作得很好。但是,当我单击下一个按钮并编辑其信息时,当我回来时,原来的屏幕已经丢失了有关第一个按钮的信息。为了清楚起见,我实际上并没有编辑按钮。按钮上显示了一些信息,但我将数据存储在视图控制器的某些属性中。
我认为问题在于,当我执行 segue 时,存储在属性中的数据正在被清除。我怎样才能使数据持久存在?
【问题讨论】:
-
你能粘贴一些你的第一个页面视图控制器的代码吗?
-
Segues,除了展开之外,总是实例化新的控制器。您只能通过展开或弹出代码返回到先前的控制器。
标签: ios objective-c