【发布时间】:2014-05-14 09:23:18
【问题描述】:
我正在为 iPhone 开发一个游戏,它有一个 ViewController 和多个从 SKScene 派生的类,它在它们之间来回切换。我更改了应用程序委托并添加了以下几行:
-(BOOL) application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder
{
return YES;
}
-(BOOL) application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder
{
return YES;
}
但是,有时当我按下主页按钮然后返回应用程序时,它会从头开始。正如我提到的有趣的是,这种情况有时并不总是发生!我在苹果开发者网站上阅读了“状态保存和恢复”文章,他们主要谈论保存不同的 ViewControllers。我是否需要为要恢复的场景定义不同的 ViewController,或者是否有一种简单的方法可以为场景执行此操作(无需将所有内容保存在文件中并再次读取文件)?
【问题讨论】:
标签: iphone xcode5 sprite-kit