2014-09-09 4 views
0

SpriteKit 게임이 있지만 지금 메뉴를 만드는 중입니다. 나는 StoryboardsUIViewController을 사용하여 정상적인 방법으로 메뉴를 만들려고했다.ViewController를 연결하면 SpriteKit이 앱을 종료합니다.

그러나 이것은 매우 어렵다는 것이 입증되었습니다.

UIViewController을 새로 추가하고 초기보기 주소 컨트롤러으로 설정했습니다. 이것은 문제가되지 않습니다. 그러나이 파일을 전혀 기본이 아닌 UIViewController 파일 (FirstMenuViewController.m)에 연결하면 편집 또는 추가 작업없이 ViewController.mif(!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로 설정되어 내 FirstMenuViewController에서 해당 파일에 대한 아무런 관련이 없기 때문에 ViewController.m 심지어 불리는 이유입니다.

누군가 나에게 여기에 무슨 일이 일어나는지 설명해 주시겠습니까?

+0

귀하의 skView는 SKView없는 만들 때 대신 UIViewController의 -template SpriteKit에서 제공하는 ViewController를 서브 클래 싱 된 밝혀졌습니다. UIView이므로 장면 속성이 없습니다. – 0x141E

+0

@ 0x141E하지만'ViewController'를 전혀 호출하지 않습니다. 이유는 알지 못합니다. 그리고 이것을 해결하기 위해 무엇을해야합니까? – Aleksander

+0

스토리 보드가 ViewController에 연결되지 않은 FirstMenuViewController처럼 보이십니까? 또한 스토리 보드에서 첫 번째보기 컨트롤러의 사용자 정의 클래스 필드를 올바르게 설정 했습니까? – 0x141E

답변

관련 문제