0

假设我正在使用 Xcode 中的新故事板功能制作游戏,并且我将主菜单导航控制器作为我的初始视图控制器。然后,当用户开始一个新游戏时,我会使用模态 segue 加载游戏视图控制器。在我进行所有渲染等操作时,导航控制器仍然是我的根视图控制器,对吧?

我的问题是这会占用多少开销?将导航控制器挂在后面会不会影响我的游戏性能?如果你制作了一个 iPhone 游戏,你是如何处理菜单的?

我也在考虑这个问题,因为我正在构建一个使用 GPS 的小寻宝复活节彩蛋。一旦你进入应用程序的那个部分,你将永远不会回到游戏中。那时,由于 GPS 正在使用中,因此电池寿命是一个问题。即使在应用程序的当前生命周期中永远不会再次使用游戏内容,将游戏内容放在那里有什么伤害吗?

我已经尝试构建几个自定义 segues,它们实际上会更改根视图控制器来解决这个问题,但是如果你尝试做任何不简单的事情,编写自定义 segues 实际上是非常讨厌的。我也不确定这是否是正确的举动。

抱歉,如果这些是愚蠢的问题,我对 iOS 还是很陌生。

4

1 回答 1

0

以下是您的一些问题的答案:

  1. 在我进行所有渲染等操作时,导航控制器仍然是我的根视图控制器,对吧?是的

  2. 将导航控制器挂在后面会不会影响我的游戏性能?根据我的说法,使用了一点内存,但不是太多。

重要提示:如果您使用故事板,您的应用程序在 iOS5.0 之前将无法运行,这意味着您将失去很多潜在用户。

于 2011-12-09T15:26:18.127 回答