iPhone视图控制器层次结构的开销是什么



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

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

我也在考虑这个,因为我正在建造一个使用GPS的小寻宝彩蛋。一旦你进入了应用的那个部分,你就再也不会回到游戏中了。此时,由于GPS处于使用状态,电池寿命就成了一个问题。将游戏内容放在那里,即使它们在应用的当前生命周期中不会再被使用,这是否会造成伤害?

我试过建立一些自定义segue来改变根视图控制器来绕过这个,但是如果你尝试做任何不简单的事情,写自定义segue实际上是非常讨厌的。我也不确定这样做是否正确。

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

以下是对你的一些问题的回答:

  1. 导航控制器仍然是我的根视图控制器而我在做所有的渲染等等,对吧?

  2. 将导航控制器挂在后面是否会影响游戏的性能?

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

最新更新