Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在简单的iPhone游戏中重新显示EagleView_Iphone_Opengl Es - Fatal编程技术网

在简单的iPhone游戏中重新显示EagleView

在简单的iPhone游戏中重新显示EagleView,iphone,opengl-es,Iphone,Opengl Es,我正在玩一个基于开发者中心的CrashLanding示例的非常简单的iPhone游戏。我对它进行了一点扩展,因此我没有一直使用OpenGL进行显示,而是使用一个普通的UIView作为标题屏幕,一个UITableView作为高分屏幕,一个未修改的EAGLView作为游戏屏幕 所以所有的设置都很好,除了当我尝试重新显示EAGLView时,屏幕停止更新。我有一个游戏循环,在屏幕显示和隐藏时启动和停止,我最初认为这不是重新启动,而是通过调试应用程序,一切看起来都很好。然后我想,当重新显示OpenGL曲面

我正在玩一个基于开发者中心的CrashLanding示例的非常简单的iPhone游戏。我对它进行了一点扩展,因此我没有一直使用OpenGL进行显示,而是使用一个普通的UIView作为标题屏幕,一个UITableView作为高分屏幕,一个未修改的EAGLView作为游戏屏幕

所以所有的设置都很好,除了当我尝试重新显示EAGLView时,屏幕停止更新。我有一个游戏循环,在屏幕显示和隐藏时启动和停止,我最初认为这不是重新启动,而是通过调试应用程序,一切看起来都很好。然后我想,当重新显示OpenGL曲面时,我可能需要重新创建它,所以我这样做了,屏幕从全黑变为全粉

我正在使用UINavigationController处理视图之间的移动。从根视图控制器(标题屏幕)转到EAGLView(游戏屏幕),然后返回根视图控制器并再次转到游戏屏幕后,会发生错误

任何信息/帮助都将不胜感激

几个月后

这就是在UIViewController中使用EagleView的一个问题。为了修复它,我把鹰眼拉了出来,坐在控制器后面。所以为了显示它,我只需要隐藏控制器。不太好,但它允许我在它和其他视图之间切换,而不会出现任何问题。

几个月后


这就是在UIViewController中使用EagleView的一个问题。为了修复它,我把鹰眼拉了出来,坐在控制器后面。所以为了显示它,我只需要隐藏控制器。不太好,但它允许我在它和其他视图之间切换,而不会出现任何问题。

Max实际上,我遇到了类似的情况,在EagleView的渲染中出现了粉红色屏幕。在您的解决方案中,您提到拉出EagleView并将其放在控制器后面。你这到底是什么意思?你能提供的任何帮助都会很好。马克斯,我实际上也经历过类似的事情,在EagleView的渲染中得到一个粉红色的屏幕。在您的解决方案中,您提到拉出EagleView并将其放在控制器后面。你这到底是什么意思?你能提供的任何帮助都会很好。