0

这可能是不可能的,但我试图在场景转换之间保存我的应用程序的状态,但我不知道该怎么做。目前我喜欢这样的方式,当你有一个应用程序运行并点击主页按钮时,你可以回到你离开的那个应用程序,但是如果你在场景之间转换(在故事板中),一旦你回到那个场景应用程序状态未保存。

我只有两个不同的场景需要保存(你从一个到另一个来回转换)。如何在不占用精确内存的情况下保存故事板场景状态?

更详细:这是我的整个故事板。您可以使用加号工具栏按钮在场景之间来回切换。在第二个场景中,用户可以点击表格视图单元格,一个真实的图像将填充图像视图(见图 1.2)

在此处输入图像描述 图 1.1

在图 1.2 中,您可以看到当您点击多个表格视图单元之一时会发生什么(弹出一个图像视图。)

在此处输入图像描述 图 1.2

问题:当您点击填充图像视图的表格视图单元格时(如图 1.2 所示),如果您停留在该场景甚至点击 iPhone 主页按钮(如果您点击 iPhone 主页按钮然后重新打开应用程序保存了场景的状态,并且填充了简单图像的图像视图仍然像我们离开它一样显示),但是如果我(使用加号按钮)转换回第一个场景,然后在第一个场景上使用加号按钮回到第二个场景,我创建的图像视图(如图 1.2 所示)消失了,第二个场景加载时没有保存我们填充的状态和图像视图。

编辑:我尝试对两个场景使用相同的视图控制器,但它没有解决问题。

4

1 回答 1

0

我同意 MDT。我相信将数据写入文件或数据库是一个很好的解决方案。我知道这是很多代码,但它是内存管理和用户体验最可靠的解决方案。请记住,用户体验是重中之重。如果他们无意中失去了在应用程序中的工作......他们可能会很快失去兴趣并卸载应用程序。这对所有人来说都是宽松的。祝你好运!

于 2012-04-20T03:27:39.430 回答