spriteKit
创建游戏。在landscape
模式下,显示游戏板,并在切换到portrait
时显示信息屏幕。现在,返回到landscape
模式,游戏板将重新初始化,重置在切换设备方向之前所做的所有更改。 我已经通过将data
与class
static
一起存储在variables
中解决了这个问题。它可行,但是这种方法似乎存在一些问题。由于static
variables
几乎可以在整个应用程序中访问,并且它们始终包含一个值,因此在我看来它们似乎接近global
variables
。我知道它们并不相同,但是在背景中永久保留variables
听起来像是占用大量内存,从而降低了性能。
我是正确的吗?如果这是一个不好的方法,在viewControllers
之间切换时我应该怎么做才能保存状态?
根据我的阅读,static
变量是否为“ OK”有点不明确,所以我很乐意为此定义一个definit答案(如果有的话)。
我正在使用spriteKit创建游戏。在横向模式下,显示游戏板,并在切换到纵向时显示信息屏幕。现在,回到横向模式,游戏板是...
[在大多数语言中,静态变量比实例快得多vars,因为不需要实例查找。
优势