Xcode 视图控制器内的GLKViewController导航控制器内的GLKViewController
我不确定这为什么不起作用,但也许这里有人可以解释一下问题可能是什么。我正在开发基于XCode OpenGL模板的游戏。我有一个小的GLKViewController,它的视图不占用全屏区域,所以我在另一个UIViewController中创建它,该UIViewController具有作为容器的全屏视图。这是可行的,我的update/draw方法按预期调用 但是,当我获取容器视图(其中包含GLKViewController)并尝试在UINavigationController中将其初始化为rootViewController时,GLKViewController的update方法从未被调用,draw方法只被调用一次Xcode 视图控制器内的GLKViewController导航控制器内的GLKViewController,xcode,opengl-es,uinavigationcontroller,glkit,Xcode,Opengl Es,Uinavigationcontroller,Glkit,我不确定这为什么不起作用,但也许这里有人可以解释一下问题可能是什么。我正在开发基于XCode OpenGL模板的游戏。我有一个小的GLKViewController,它的视图不占用全屏区域,所以我在另一个UIViewController中创建它,该UIViewController具有作为容器的全屏视图。这是可行的,我的update/draw方法按预期调用 但是,当我获取容器视图(其中包含GLKViewController)并尝试在UINavigationController中将其初始化为root
如果没有UINavigationController,该视图层次结构可以正常工作,但是一旦添加,它就无法工作。我已验证是否正在调用GLKViewController的viewDidLoad。上下文已初始化,因为我可以看到第一帧,但在那之后,绘图/更新消息似乎被吞没了。我可以通过不使用导航控制器来解决这个问题,但是我想了解为什么这不起作用。你知道绘图/更新功能会发生什么吗?我最近设法让GLKViewController在主视图/详细视图控制器中运行,并面临同样的问题 是否检查GLKViewController是否未暂停 这将触发更新循环:
self.paused=NO代码>我最近设法让GLKViewController在主/详细视图控制器中运行,并面临同样的问题
是否检查GLKViewController是否未暂停
这将触发更新循环:
self.paused=NO代码>谢谢!成功了。非常奇怪的是,当把它放在导航控制器中时,它会被初始化为暂停状态。谢谢你的帮助!谢谢成功了。非常奇怪的是,当把它放在导航控制器中时,它会被初始化为暂停状态。谢谢你的帮助!