我正在创建一个使用模态segue的应用程序。 UIViewController 1(它是UITabBarController的子代)有一个按钮,它使用模态segue到达UIViewController 2,它还有一个按钮,使用segue返回到UIViewController 1.问题出于某种原因,当我得到回到UIViewController 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。
我想你明白我的意思