Chcę stworzyć grę z SpriteKit na platformie Apple iOS. Moja gra ma stronę ustawień, która zawiera etykietę, przycisk, widok tabeli, ... i stronę gry.W moim teście , pierwsza strona to ustawienie, a kiedy gracz naciśnie "Start", gra się rozpocznie. Nie wiem, jak przenieść do sceny gry i nie wiem, gdzie jest mój problem, być może dlatego, że jestem nowy w SpriteKit. Moja strona ustawień jest stroną startową w scenopisie i domyślnie była połączona z GameViewController, a po naciśnięciu przycisku "Start" pojawia się błąd w ostatniej linii, a program zostanie zatrzymany. Chcę załadować scenę gry w nowym widoku, ale mam problem. Oto mój kod:Jak przenieść z UIView do SKScene w iOS
-(IBAction)btn_startGame:(id)sender
{
SKView* skView = (SKView*)self.view;
SKScene* obj_gameScene = [MyScene sceneWithSize:skView.bounds.size];
obj_gameScene.scaleMode = SKSceneScaleModeAspectFill;
SKTransition *transition = [SKTransition flipVerticalWithDuration:0.5];
[skView presentScene:obj_gameScene];
}
Jest to błąd:
2016-01-21 06:06:40.201 test_myGame[605:5321] -[UIView presentScene:]: unrecognized selector sent to instance 0x7fd809fcf570 2016-01-21 06:06:40.207 test_myGame[605:5321] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView presentScene:]: unrecognized selector sent to instance 0x7fd809fcf570'
Czy możesz dodać komunikat o błędzie? – Stefan
To jest błąd: 2016-01-21 06: 06: 40.201 test_myGame [605: 5321] - [UIView presentScene:]: nierozpoznany selektor wysłany do instancji 0x7fd809fcf570 2016-01-21 06: 06: 40.207 test_myGame [605: 5321] *** Kończenie aplikacji z powodu nieprzechwyconego wyjątku "NSInvalidArgumentException", powód: '- [UIView presentScene:]: nierozpoznany selektor wysłany do instancji 0x7fd809fcf570' –