Ios iPhone-Spritekit编程:从按钮加载场景

Ios iPhone-Spritekit编程:从按钮加载场景,ios,sprite-kit,skscene,Ios,Sprite Kit,Skscene,我是spritekit系统的新手。不过,我有一些问题。我有一个应用程序,有一个菜单屏幕,说明页等,没有一个要求我加载一个skcene。然而,我想能够加载我的“游戏”场景的按钮按下。关于代码,我该怎么做 固定的: 我只是没有检查我的一个视图的IB设置:我的视图类型应该是SKView 在视图控制器的-viewDidLoad:方法中创建新的SKView SKView *spriteView = (SKView *) self.view; 然后在一个单独的文件中创建新的SKScene类 @inter

我是spritekit系统的新手。不过,我有一些问题。我有一个应用程序,有一个菜单屏幕,说明页等,没有一个要求我加载一个skcene。然而,我想能够加载我的“游戏”场景的按钮按下。关于代码,我该怎么做

固定的:

我只是没有检查我的一个视图的IB设置:我的视图类型应该是SKView

  • 在视图控制器的-viewDidLoad:方法中创建新的SKView

    SKView *spriteView = (SKView *) self.view;
  • 然后在一个单独的文件中创建新的SKScene类

    @interface GameScene : SKScene
    
    @end
  • 返回到上一个视图控制器,并将此代码放入 按钮的事件处理程序

    GameScene* scene = [[GameScene alloc] initWithSize:CGSizeMake(768,1024)];
    SKView *spriteView = (SKView *) self.view;
    [spriteView presentScene: scene];

更多信息请参见。

在Xcode中创建一个默认游戏项目,并查看视图控制器。到底是什么问题-呈现场景部分还是运行某些代码部分的按钮?呈现场景@learncos2,具体是什么?视图中有presentScene,所以:[self.view presentScene:[yoursecene node]]@learncos2D是的,但有些原因是有问题的。我有一个普通的基于viewcontroller的应用程序。那里没有spritekit的东西。但我只想为我通过单击按钮加载的一个ViewController实现一个spritekit场景。一切正常,但当我试图在viewController上呈现场景时,它崩溃了。