2013-06-28 4 views
0

У меня есть GLKView, потому что я использую некоторые OpenGLES для некоторых анимаций с некоторой графикой. Все эти анимации работают очень хорошо, пока я не реализую метод viewWillAppear.viewWillAppear блокирует все анимации

У меня есть два таймера intialized в viewDidLoad:

updateTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(updateScene) userInfo:nil repeats:YES]; 
paintTimer = [NSTimer scheduledTimerWithTimeInterval:0.02 target:self selector:@selector(paintScene) userInfo:nil repeats:YES]; 

NSLog говорит мне, что эти два метода (updateScene и paintScene) называются правильно и мои графики правильно изменены.

Теперь, пока у меня нет метода viewWillAppear, все анимация прекрасна. Когда я реализую метод viewWillAppear, updateScene и paintScene остаются , но ничего не меняется. нет анимации. viewWillAppear пуст. нет кода внутри.

Почему все анимации заблокированы?

ответ

0

Убедитесь, что viewWillAppear называет [super viewWillAppear: animated];
Это может решить вашу проблему. Для документов Apple:

Если вы переопределите этот метод, вы должны вызвать super в какой-то момент в вашей реализации .