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 中的 属性。很遗憾这种情况没有警告,这让我花了一整天的时间...
我正在尝试 运行 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 中的 属性。很遗憾这种情况没有警告,这让我花了一整天的时间...