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