我在切换 OpenGLES 视图(EAGLViews)时遇到了一点麻烦。当我向 EAGLView 添加子视图时,视图中显示的纹理消失了。我不知道为什么。我正在使用教程中的代码来加载纹理。
我有一个视图,在那里我正在显示纹理,然后我通过调用 addSubview 方法将子视图添加到该视图中。然后,当我想返回上一个视图时,我只需在子视图上调用 removeFromSuperview 方法。问题是,在超级视图中不再有纹理。你不知道我做错了什么吗?
我不想在这里发布所有代码,它是来自 XCode 的模板,正如我所说,纹理加载取自互联网上的教程。
也许如果你不知道为什么会发生这种情况,至少请给我关于切换 EAGLViews 的建议。(如果有更好的方法,那么 addSubview 然后 removeFromSuperview)。
非常感谢。