连接ViewController会导致SpriteKit终止应用程序

时间:2014-09-09 06:25:24

标签: ios objective-c uiviewcontroller sprite-kit

我有一个SpriteKit游戏,但现在我正在制作一个菜单。我决定尝试使用StoryboardsUIViewController以正常方式制作这些菜单。

然而,事实证明这非常困难。

我添加了一个新的UIViewController,并将其设置为初始viewcontroller 。这没有问题。但是,只要我将其连接到一个完全基本的UIViewController文件(FirstMenuViewController.m),没有编辑或添加,ViewController.m似乎就冻结在if(!skView.scene){。 我收到此错误:

-[UIView scene]: unrecognized selector sent to instance 0x170164980
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView scene]: unrecognized selector sent to instance 0x170164980'
*** First throw call stack:
(0x187f7f100 0x1944881fc 0x187f83db4 0x187f81ae0 0x187ea178c 0x1001012ec 0x18af42f90
....
libc++abi.dylib: terminating with uncaught exception of type NSException

我不知道为什么ViewController.m被调用,因为我的FirstMenuViewController没有与该文件建立连接,该文件被设置为初始视图控制器

有人可以向我解释这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

在创建我的ViewController

时,我正在为SpriteKit - 模板而不是UIViewController提供FirstMenuViewController的子类化