iOS+OpenGL ES 2.0: почему update() и glkView() не вызываются GLKViewController?
Я пытаюсь запустить пример спрайта Ray Wenderlich. Я установил GLKViewController и GLKView и реализовал методы из соответствующего протокола делегата.
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect { }
- (void)update { }
Но эти методы не вызываются GLKViewController! У кого-нибудь есть идеи, что я делаю не так?
Я уже изменил код, чтобы оживить некоторые пузырьки снизу вверх.
Пожалуйста, проверьте клон из GitHub:
https://github.com/salocinx/SpriteTestOpenGL
Спасибо!
1 ответ
Решение
Задача решена. В моей категории определено следующее свойство:
@property(nonatomic, assign) CGSize screen;
Это как-то перезаписало свойство из GLKViewController. Обидно, что для такого случая нет предупреждения, это стоило мне больше, чем целый день...