我有一个SpriteKit游戏,但现在我正在制作一个菜单。我决定尝试使用Storyboards
和UIViewController
以正常方式制作这些菜单。
然而,事实证明这非常困难。
我添加了一个新的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
没有与该文件建立连接,该文件被设置为初始视图控制器
有人可以向我解释这里发生了什么吗?
答案 0 :(得分:0)
在创建我的ViewController
SpriteKit
- 模板而不是UIViewController
提供FirstMenuViewController
的子类化