When we should use pushScene and replaceScene in cocos2d ?

Posted by srikanth rongali on Stack Overflow See other posts from Stack Overflow or by srikanth rongali
Published on 2010-05-21T11:58:57Z Indexed on 2010/05/21 12:00 UTC
Read the original article Hit count: 509

Filed under:
|

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

© Stack Overflow or respective owner

Related posts about cocoa-touch

Related posts about cocos2d-iphone