Как завершить / удалить анимацию Cocos2D из UIView?
Версия Cocos2D - 2.1.
Я добавляю анимацию Cocos2D в свой UIView при поиске. После завершения поиска я удаляю вид директора из своего UIView:
- (void)didFinishSearchAnimation
{
CCDirectorIOS *director = self.director;
[director.view removeFromSuperview];
self.director = nil;
_isSearching = NO;
}
Представление Cocos2D действительно было удалено из суперпредставления.
Но когда в следующий раз я нажимаю кнопку поиска и пытаюсь показать анимацию Cocos2D на моем UIView, CCGLView становится фиолетовым, и консоль показывает OpenGL error 0x0502 in -[CCSprite draw] 530
,
Я не знаю, что случилось и как это исправить.
Кстати, как изменить фон сцены / вида CCDirectorIOS на прозрачный для отображения UIView позади них?