2013-10-25 1 views
1

У меня есть GLKViewController, который создает сцену OpenGL 2.0. Все работает нормально, но когда я перехожу на новую сцену раскадровки (через контроллер UINav), а затем вернусь в сцену OpenGL ES 2.0, методы update и drawRect в контроллере представления больше не вызываются.GLKViewController - DrawinRect и обновление остановки стрельбы при выходе из вида?

Я пробовал настройку self.paused NO в методе viewDidLoad, но безрезультатно.

Может ли кто-нибудь предложить, что здесь происходит?

GLKViewController содержит UIView, оба из которых установлены в раскадровке. Это переход к виду от GLKViewController:

if ([segue.identifier isEqualToString:@"GoToEntry"]) { 

    DetailViewController *d = segue.destinationViewController; 
    d.selection = currentSelection; 

} 

ответ

0

Ok - проблема заключалась в том, что GLKViewController устанавливает паузу, чтобы да, то когда вид выходов. viewWillAppear на самом деле не вызывался - перемещение self.paused to viewDidAppear решило проблему.