gpt4 book ai didi

xcode - 导航 Controller 内的 View Controller 内的 GLKViewController

转载 作者:行者123 更新时间:2023-12-04 18:12:53 24 4
gpt4 key购买 nike

我不确定为什么这不起作用,但也许这里有人可以阐明问题可能是什么。我正在开发基于 XCode OpenGL 模板的游戏。我有一个小的 GLKViewController,它的 View 不占用全屏区域,所以我在另一个 UIViewController 中创建它,它确实有一个全屏 View 作为容器。这行得通,并且我的更新/绘制方法被调用,正如我所期望的那样。

但是,当我获取容器 View (其中包含 GLKViewController)并尝试在 UINavigationController 内将其初始化为 rootViewController 时,GLKViewController 的更新方法永远不会被调用,而绘制方法只会被调用一次。

如果没有 UINavigationController,此 View 层次结构可以正常工作,但是一旦添加,它就不起作用。我已验证正在调用 GLKViewController 的 viewDidLoad。上下文已初始化,因为我可以看到第一帧,但之后看起来绘制/更新消息被吞没了。我可以通过不对这个特定 View 使用导航 Controller 来解决这个问题,但我想了解为什么这不起作用。关于绘制/更新功能可能发生什么的任何想法?

最佳答案

我最近设法让 GLKViewController 在 Master/Detail View Controller 中运行并面临同样的问题。

您是否检查过 GLKViewController 没有暂停?

这将触发更新循环:
self.paused = NO;

关于xcode - 导航 Controller 内的 View Controller 内的 GLKViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com