在EAGLEView上创建叠加视图

时间:2010-11-15 14:32:26

标签: iphone objective-c uiview opengl-es


我正在使用OpenGLES创建一个游戏 游戏由视图控制器和EAGLView组成 我创建了另一个视图控制器,我想处理EAGLView的额外视图,如菜单和选项。 我有一个从EAGLView视图控制器到额外视图控制器的调用,它将一个IBOUTLET UIView添加到appdelegates窗口,但它没有出现。被调用的方法但没有添加视图。
可能是一个非常容易和愚蠢的问题,但我无法解决这个问题 感谢您提前提供任何帮助

2 个答案:

答案 0 :(得分:1)

好的,我以不同的方式做到了。 我使用一个名为GameViewController的视图控制器加载并将其子视图添加到appDelegates applicationDidFinishLaunching方法的窗口中 然后我调用一个方法将另一个视图控制器视图(我的开放视图)添加到子视图。这意味着我可以将其他观点放在顶部 老实说,我不知道为什么我之前没有这样做 谢谢你的帮助

答案 1 :(得分:0)

你能用这句话更具体:

  

我有一个从EAGLView视图控制器到额外视图控制器的调用,它将一个IBOUTLET UIView添加到appdelegates窗口,但它没有出现。

一种方法是使用可以使用EAGLView控制器作为root进行初始化的导航控制器。因此,您可以在导航控制器中推送另一个处理游戏菜单的视图控制器。

另一种方法是将菜单呈现为模态视图控制器。这可以使用presentModalViewController调用:在当前的EAGLView控制器中。