繁体   English   中英

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示例 我已经设置了GLKViewController和GLKView并通过相应的委托协议实现了方法。

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

- (void)update { }

但是GLKViewController不会调用这些方法! 有人知道我在做什么错吗?

我已经更改了代码以从底部到顶部为一些气泡设置动画。

请从GitHub检查克隆:

https://github.com/salocinx/SpriteTestOpenGL

谢谢!

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

@property(nonatomic, assign) CGSize screen;

这以某种方式覆盖了GLKViewController的属性。 可惜没有这种情况的警告,这使我付出了整整一天的时间……

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM