2010-01-27 45 views
1

我正在制作一款iPhone游戏,其中我有两个主要视图,计划阶段和行动阶段。这两个都会有不同的图形等,但我显然需要在它们之间传递信息。我已经完成了规划阶段的编程工作,并且我知道如何在视图之间切换,但我对于如何设置整个事情有点模糊。我的SwitchViewController处理两个视图之间的切换,是否也控制游戏状态的传递,游戏在两个视图之间移动?还是有更好的方法来做到这一点?谢谢阅读!关于我的iPhone游戏结构的非常基本的问题

回答

1

将所有游戏信息打包成单个“gameState”对象并将其附加到您的应用程序委托(或其他一些“非暂时性”对象)可能是有意义的。

如果您全部来回传递,如果您改变流程或添加变量并忘记传递它,则可能会遇到问题。这种方法避免了这两个问题。

0

我会建议设置一个sharedInstance,这将允许您在两个屏幕之间使用数据。