我正在制作一个iPhone游戏,其中有两个主要视图,即计划阶段和动作阶段。这两个都将具有不同的图形等,但是显然我需要在它们之间传递信息。我已经完成了计划阶段的编程,并且我知道如何在视图之间切换,但是我对如何确切地设置整个过程有些模糊。我的SwitchViewController应该处理两个视图之间的切换,还可以控制游戏状态的传球和游戏之间的传递吗?还是有更好的方法?谢谢阅读!

有帮助吗?

解决方案

将所有游戏信息包装到一个“游戏”对象中,然后将其附加到您的应用程序委托(或其他一些“非瞬态”对象)中,这可能是有意义的。

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

其他提示

我建议建立一个共享instance,它将允许您在两个屏幕之间使用数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top