【发布时间】:2008-11-17 23:56:58
【问题描述】:
我正在开发一个基于开发人员中心的 CrashLanding 示例的非常简单的 iPhone 游戏。我对其进行了一些扩展,这样我就不再使用 OpenGL 进行显示,而是将一个普通的 UIView 作为标题屏幕,一个 UITableView 用于高分屏幕,一个未修改的 EAGLView 用于游戏屏幕。
所以除了我尝试重新显示 EAGLView 时屏幕停止更新之外,一切都可以像这样设置。我有一个游戏循环,当屏幕显示和隐藏时开始和停止,我最初认为这不是重新启动,而是通过调试看起来一切都很好的应用程序。然后我想也许我需要在重新显示 OpenGL 表面时重新创建它,所以我这样做了,屏幕从全黑变为全粉。
我正在使用 UINavigationController 来处理视图之间的移动。从根视图控制器(标题屏幕)转到 EAGLView(游戏屏幕)然后返回根视图控制器并再次进入游戏屏幕后,会发生错误。
任何信息/帮助将不胜感激!
【问题讨论】: