Iphone OpenGLES纹理消失

Iphone OpenGLES纹理消失,iphone,opengl-es,textures,Iphone,Opengl Es,Textures,切换OpenGLES视图(EagleView)时有点困难。将子视图添加到EAGLView时,视图中显示的纹理将消失。我不知道为什么。我正在使用教程中的代码加载纹理 我有一个视图,在那里我显示纹理,然后我通过调用addSubview方法将子视图添加到此视图。然后,当我想返回到前一个视图时,我只需在子视图上调用removeFromSuperview方法。问题是,在superview中不再有纹理。你不知道我做错了什么吗 我不想在这里发布所有的代码,它是来自XCode的模板,正如我所说的,纹理加载来自互

切换OpenGLES视图(EagleView)时有点困难。将子视图添加到EAGLView时,视图中显示的纹理将消失。我不知道为什么。我正在使用教程中的代码加载纹理

我有一个视图,在那里我显示纹理,然后我通过调用addSubview方法将子视图添加到此视图。然后,当我想返回到前一个视图时,我只需在子视图上调用removeFromSuperview方法。问题是,在superview中不再有纹理。你不知道我做错了什么吗

我不想在这里发布所有的代码,它是来自XCode的模板,正如我所说的,纹理加载来自互联网上的教程

也许如果你不知道为什么会发生这种情况,至少,请给我一些关于切换EagleView的建议。(如果有更好的方法,请添加子视图,然后从SuperView中删除)


非常感谢。

您正在呼叫
+(BOOL)setCurrentContext:(EAGLContext*)context
;在绘制前,在每个视图的上下文中?

是的,但我已经用另一种方法解决了它,我正在将所有视图添加为主窗口的子视图,它现在工作正常,对我来说已经足够好了,即使它一点也不好:)但是谢谢你的回复:)