如何在不丢失存储在调用它的视图中的数据的情况下使用Segue?

时间:2014-08-14 04:49:29

标签: objective-c xcode

我正在创建一个使用模态segue的应用程序。 UIViewController 1(它是UITabBarController的子代)有一个按钮,它使用模态segue到达UIViewController 2,它还有一个按钮,使用segue返回到UIViewController 1.问题出于某种原因,当我得到回到UIViewController 1,所有数据都消失了(即标签,并且在使用应用程序进行任何更改之前,图像会恢复为默认值) 有谁知道发生了什么?

1 个答案:

答案 0 :(得分:0)

是的,不要使用segue从UIViewController 2返回到UIViewController 1。

只需将此代码粘贴到您的UIViewController 2按钮操作

即可
[self dismissViewControllerAnimated:YES completion:nil];

因为您正在使用新的segue从UIViewController 2返回到UIViewController 1,所以它正在创建一个UIViewController 1的新实例,它不是UIViewController 2来自的上一个UIViewController 1。

我想你明白我的意思