Ios 带有故事板和Cocos2d多场景错误的iPad UISPlitViewController

Ios 带有故事板和Cocos2d多场景错误的iPad UISPlitViewController,ios,cocos2d-iphone,uistoryboard,Ios,Cocos2d Iphone,Uistoryboard,我有一个UISplitviewController应用程序,它的结构与此问题中的图片类似: 当我点击游戏1或游戏2时,他们各自的游戏运行。 但是,如果我点击第二个游戏(1或2),我会得到这个 错误: 由于未捕获异常而终止应用程序 “NSInternalInconsistencyException”,原因:“您无法运行场景 如果另一个场景正在运行。使用“替换场景”或“推场景” 如何检查是否已经存在Cocos2d场景 并在点击第二个游戏时替换它?理想情况下,我认为我应该让这两场比赛都进行得如此顺利

我有一个UISplitviewController应用程序,它的结构与此问题中的图片类似:

当我点击游戏1或游戏2时,他们各自的游戏运行。 但是,如果我点击第二个游戏(1或2),我会得到这个 错误:

由于未捕获异常而终止应用程序 “NSInternalInconsistencyException”,原因:“您无法运行场景 如果另一个场景正在运行。使用“替换场景”或“推场景” 如何检查是否已经存在Cocos2d场景 并在点击第二个游戏时替换它?理想情况下,我认为我应该让这两场比赛都进行得如此顺利 用户可以单击返回到其他游戏。是 这可能吗

我试着简单地替换这句话:[导演runWithScene:scene]

使用以下行:[导演替换场景:场景]

不幸的是,我在方法中得到一个错误CCTextureAtlas.m:

-(void)drawNumberOfQuads:(nsInteger)n fromIndex:(nsInteger)start{…}

[更新]

我想我可能需要停止这一幕,这样一切都会得到妥善的清理。例如,当我点击我的帮助屏幕时,我的控制器的视图将被调用。在Cocos2d视图控制器之间切换时不会发生这种情况


在遵循这些之后,我只创建了一次EagleView,我几乎让它工作了,但是第二个场景我得到了一个黑屏。请注意,我确实短暂地看到了新场景

如何检查是否已经存在Cocos2d场景 并在点击第二个游戏时替换它


这与我尝试替换场景时遇到的错误相同。我包括了一张照片。也许这是ARC的问题?我想我有CoCoS2D1.1测试版。你还做了什么来处理多个场景,比如只创建一次EagleView?查看我的更新。谢谢 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'You can't run an scene if another Scene is running. Use replaceScene or pushScene instead'
if ([[CCDirector sharedDirector] runningScene] == nil) {
        [[CCDirector sharedDirector] runWithScene:sceneToRun];
    } else {
        [[CCDirector sharedDirector] replaceScene:sceneToRun];
    }