这可能是不可能的,但我试图保存我的应用程序在场景转换之间的状态,但我无法弄清楚该做什么。目前我喜欢这种方式,当你有一个应用程序运行并点击主页按钮时,你可以回到那个应用程序的位置,但如果你在场景之间切换(在故事板中),一旦你回到那个场景应用程序状态未保存。保存iOS应用程序场景状态
我只有两个不同的场景需要保存(你从一个到另一个来回转换)。如何在不占用精确内存的情况下保存故事板场景状态?
更多详细信息:这是我的整个故事板。您可以使用加号工具栏按钮在场景之间来回切换。在第二个场景中的用户可以点击表视图细胞与真实的图像会填充图像视图(参见图1.2)
图1.1
在图1.2,你看,当你点击里面一个发生了什么许多表视图细胞(图像视图弹出。)
图1.2
该问题:当你点击表格视图细胞,填补的图像视图(在图1.2示出)它如果你停留在那个场景或者甚至是没有问题的话,它会很好的工作点击iPhone主页按钮(如果你点击iPhone主页按钮,然后重新打开应用程序,场景的状态被保存,图像视图充满了简单的图像仍然显示,就像我们离开它一样),但如果我转换(使用加号按钮)回到第一个场景,然后使用第一个场景上的加号按钮回到第二个场景,我创建的图像视图(如图1.2所示)消失,第二个场景加载而不保存状态和图像视图,我们填充。
编辑:我试图使用相同的视图控制器的两个场景,但它没有解决问题。
更新:我刚刚发现下面的代码(我认为存储视图状态)。我怎么能用这个,这是我一直在寻找的?
MyViewController *myViewController=[MyViewController alloc] initWithNibName:@"myView" bundle:nil];
[[self navigationController] pushViewController:myViewController animated:YES];
[myViewController release];
操作系统应该为你保存'场景'。你的情况有什么特别的不同? – CodaFi 2012-04-15 23:24:27
当我点击home按钮并重新打开应用程序时,它会保存场景的状态,但当我转换到其他场景并返回时,它不会保存场景。 – 2012-04-15 23:27:29