SpriteKit 게임이 있지만 지금 메뉴를 만드는 중입니다. 나는 Storyboards
과 UIViewController
을 사용하여 정상적인 방법으로 메뉴를 만들려고했다.ViewController를 연결하면 SpriteKit이 앱을 종료합니다.
그러나 이것은 매우 어렵다는 것이 입증되었습니다.
UIViewController
을 새로 추가하고 초기보기 주소 컨트롤러으로 설정했습니다. 이것은 문제가되지 않습니다. 그러나이 파일을 전혀 기본이 아닌 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로 설정되어 내 FirstMenuViewController
에서 해당 파일에 대한 아무런 관련이 없기 때문에 ViewController.m
심지어 불리는 이유입니다.
누군가 나에게 여기에 무슨 일이 일어나는지 설명해 주시겠습니까?
귀하의 skView는 SKView없는 만들 때 대신
UIViewController
의 -templateSpriteKit
에서 제공하는ViewController
를 서브 클래 싱 된 밝혀졌습니다. UIView이므로 장면 속성이 없습니다. – 0x141E@ 0x141E하지만'ViewController'를 전혀 호출하지 않습니다. 이유는 알지 못합니다. 그리고 이것을 해결하기 위해 무엇을해야합니까? – Aleksander
스토리 보드가 ViewController에 연결되지 않은 FirstMenuViewController처럼 보이십니까? 또한 스토리 보드에서 첫 번째보기 컨트롤러의 사용자 정의 클래스 필드를 올바르게 설정 했습니까? – 0x141E