iOS+OpenGL ES 2.0:为什么 GLKViewController 不调用 update() 和 glkView()?

iOS+OpenGL ES 2.0: Why are update() and glkView() not called by the GLKViewController?

我正在尝试 运行 Ray Wenderlich sprite example。我已经设置了一个 GLKViewController 和一个 GLKView 并实现了相应委托协议的方法。

- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect { }

- (void)update { }

但是GLKViewController并没有调用这些方法!有人知道我做错了什么吗?

我已经修改了代码,使一些气泡从底部到顶部具有动画效果。

请查看来自 GitHub 的克隆:

https://github.com/salocinx/SpriteTestOpenGL

谢谢!

问题已解决。我在我的类别中定义了以下 属性:

@property(nonatomic, assign) CGSize screen;

这不知何故覆盖了 GLKViewController 中的 属性。很遗憾这种情况没有警告,这让我花了一整天的时间...