我正在尝试用下面的代码从ViewController转换到SKScene:
-(void)interstitialDidDisappear:(MPInterstitialAdController *)interstitial {
SKView *skView = (SKView *)self.view;
GameScene *gameScene = [GameScene sceneWithSize:skView.bounds.size];
gameScene.scaleMode = SKSceneScaleModeAspectFill;
[skView presentScene:gameScene];
}我继续得到:
-[UIView presentScene:]: unrecognized selector sent to instance我看到这个问题经常出现,但似乎所有的解决方案都不适用于我的情况。我尝试进入故事板,并将视图的自定义类更改为SKView。我还尝试将其作为属性添加,并覆盖返回强制转换视图的the。在这一点上,我真的不知道该怎么做,任何帮助都会非常感谢。
发布于 2015-07-06 09:07:04
听起来你知道问题是什么,甚至你做了正确的事情来解决它。
我尝试进入故事板并将
的自定义类更改为SKView
我猜您在ViewController中更改了错误的视图,或者self.view不是您想要的视图。
在对游戏结构一无所知的情况下,这听起来像是你要等到他们看到一个奇怪的广告后才会启动它。要么是我错了,要么是你在代码中的其他地方成功地呈现了你的场景。我会查看你在那里抓取的视图,或者尝试在视图加载时启动场景。
希望这能帮助你,或者让你朝着正确的方向前进。
https://stackoverflow.com/questions/31215613
复制相似问题