iPhone视图控制器层次结构的开销是多少?

iPhone视图控制器层次结构的开销是多少?,iphone,objective-c,xcode,ios5,xcode-storyboard,Iphone,Objective C,Xcode,Ios5,Xcode Storyboard,假设我正在使用Xcode中的新故事板功能制作一个游戏,我将主菜单导航控制器作为初始视图控制器。然后,当用户开始一个新游戏时,我会使用一个模式segue加载gameplay视图控制器,例如。在我进行所有渲染等操作时,导航控制器仍然是我的根视图控制器,对吗 我的问题是这会占用多少开销?让导航控制器挂在后面会影响我的游戏性能吗?如果你制作了一款iPhone游戏,你是如何处理菜单的 我也在考虑这个问题,因为我正在用GPS建立一个小型寻宝复活节彩蛋。一旦你进入了应用程序的这一部分,你就再也不会回到游戏了。

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

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

我也在考虑这个问题,因为我正在用GPS建立一个小型寻宝复活节彩蛋。一旦你进入了应用程序的这一部分,你就再也不会回到游戏了。在这一点上,由于GPS正在使用,电池寿命是一个问题。即使在应用程序的当前生命中不再使用,但将游戏内容放在后面会有什么伤害吗

我已经尝试过构建一些定制的segues,它们实际上改变了根视图控制器来解决这个问题,但是如果您尝试做一些不简单的事情,那么编写定制segues实际上是非常讨厌的。我也不确定这样做是否正确


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

以下是一些问题的答案:

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

  • 让导航控制器挂在后面会影响我的游戏性能吗?在我看来,虽然使用了一点内存,但使用的并不多


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

    故事板功能没关系,我还使用了弧和弱引用。在这一点上,这主要是一个个人学习项目。谢谢你的回复。好吧,我想这就是我得到的答案,所以给你!