我有一个视图控制器(A),其中包含文本字段和其他一些内容。
当用户按下View Controller A上的按钮时,它会使用“Present Modally”显示为View Controller B.
当从View Controller B返回时,我怎么能保持View Controller A的状态(例如文本字段中的文本)。如果可能的话,我宁愿避免使用NSUserDefaults。
谢谢!
答案 0 :(得分:2)
当您在视图视图控制器A上以模态方式呈现视图控制器B时,视图控制器A未关闭 - 它仅被视图控制器B覆盖。视图控制器B上的关闭操作应调用{{1}解散模态。当你这样做时,你可以确定视图控制器A的状态是完整的。
你不应该使用segue返回查看控制器A.这将创建一个视图控制器A的新副本,它将最终显示在原始视图控制器A和新视图控制器B的顶部。这是一个坏主意。