Cocos2d iphone 从背景返回时切换到主场景

Cocos2d iphone 从背景返回时切换到主场景,cocos2d-iphone,Cocos2d Iphone,使用cocos2d,我试图切换回用户从后台返回的主场景。主场景称为Home 我尝试过,但没有成功: -(void) applicationWillEnterForeground:(UIApplication*)application { if( [navController_ visibleViewController] == director_ ) //[director_ startAnimation]; //this one i took out

使用cocos2d,我试图切换回用户从后台返回的主场景。主场景称为
Home

我尝试过,但没有成功:

-(void) applicationWillEnterForeground:(UIApplication*)application
{

    if( [navController_ visibleViewController] == director_ )
          //[director_ startAnimation]; //this one i took out
        [[CCDirector sharedDirector] replaceScene:[Home node]];


}
发生的情况是,我可以看到
主页
场景是通过日志加载的,但我可以看到的视图仍然是另一个场景,而不是
主页


每次我们从后台返回时,切换/替换/推回主场景的正确方法是什么?

将startAnimation放回,一切都会好起来。如果没有startAnimation,cocos2d仍然处于挂起状态,不会执行任何操作。

Thnanks但我的问题是,前一个场景也有uiview,因此,当我像您所说的那样替换场景时,它确实会替换,但前一个uiview仍然位于场景顶部。在替换之前,我需要一种删除所有当前场景和uiview的方法,我该如何做?您可以在场景更改时删除uiview,方法是启用onExit并将其删除