У меня есть игра с cocos2d и методом dealloc. Я использую это, чтобы изменить сцену.
CGSize size = [[CCDirector sharedDirector] winSize];
CCMoveTo* move = [CCMoveTo actionWithDuration:1.0f position:CGPointMake(-(size.width), 0)];
CCEaseBackInOut* ease = [CCEaseBackInOut actionWithAction:move];
CCCallFunc* func = [CCCallFunc actionWithTarget:self selector:@selector(changeScene:)];
CCSequence* sequence = [CCSequence actions:ease, func, nil];
[self runAction:sequence];
или это в другой сцене.
CCScene* scene = [levelScene scene];
[userName removeFromSuperview];
CCTransitionFlipAngular *transitionScene=[CCTransitionFlipAngular transitionWithDuration:1 scene:scene];
[[CCDirector sharedDirector] replaceScene:transitionScene];
когда я меняю сцену, метод dealloc неничего не делать и метод onExit тоже.где я могу освободить мои указатели? или у меня есть и константы wnat, чтобы равняться 0 при смене сцены.когда я могу это сделать? или почему я могу использовать dealloc.