2010-11-15 111 views
0


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

+1

如果EAGLView你的意思是一个UIView子类有CAEAGLLayer支持它,你对付这种观点就像你将任何其他UIView。他们没有什么特别的。 – 2010-11-15 17:46:58

回答

1

好吧,我已经做了不同的方式。 我使用一个视图控制器调用GameViewController来加载和我将其子视图添加到appDelegates applicationDidFinishLaunching方法中的窗口
然后,我调用一个方法来添加另一个视图控制器视图(我打开gl视图)到子视图。这意味着我可以将其他观点置于顶端。
我不知道为什么我没有这样做之前,说实话
感谢您的帮助

0

你能更具体的这句话:

我从EAGLView视图控制器,增加了一个IBOutlet UIView的到appdelegates窗口,额外的视图控制器打电话但它没有出现。

一种方法是使用可通过EAGLView控制器初始化的导航控制器。因此,您可以在导航控制器中按下并弹出另一个处理游戏菜单的视图控制器。

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