When we should use pushScene and replaceScene in cocos2d ?
- by srikanth rongali
Hi,
I cocos2d, I am using pushScene and replaceScene to move to next scene. But, I am confused which we should use?
When I am using replaceScene in some places app is crashing and giving errors like
-[UITextView length]: unrecognized selector sent to instance 0x842a750
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UITextView length]: unrecognized selector sent to instance 0x842a750'
But, in my program I am not passing length to UITextView. My program is in this way
In scene1 I have UITextView, and I am replacing this scene with scene2. Then
-(id)buttonPressed:(id)sender
{
[description removeFromSuperview]; // It is the textView(description)
CCScene *Scene = [CCScene node];
CCLayer *Layer = [scene2 node];
[Scene addChild:Layer];
[[CCDirector sharedDirector] setAnimationInterval:1.0/60];
[[CCDirector sharedDirector] replaceScene: Scene];
}
But, when I am using pushScene in presence of replaceScene it is working good. Please clarify me which one should use in which cases ?
Thank You