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. Обидно, что для такого случая нет предупреждения, это стоило мне больше, чем целый день...

Другие вопросы по тегам