我正在制作一款iPhone游戏,其中有两个主要视图,即规划阶段和动作阶段。这两个都有不同的图形等,但我显然需要在它们之间传递信息。我已经完成了规划阶段的编程,我知道如何在视图之间切换,但我对于我应该如何设置整个视图有点模糊。处理两个视图之间切换的SwitchViewController是否也可以控制游戏状态的传递以及游戏在两个视图之间移动?或者有更好的方法吗?谢谢你的阅读!
答案 0 :(得分:1)
将所有游戏信息打包到一个“gameState”对象中并将其附加到您的app delegate(或其他一些“非瞬态”对象)可能是有意义的。
如果你来回传递,你可能会遇到问题,如果你改变你的流量,或添加一个变量而忘记传递它。这种方法避免了这两个问题。
答案 1 :(得分:0)
我建议设置一个sharedInstance,它允许你在两个屏幕之间使用数据。