在根视图控制器中初始化第一个SKScene
之后的游戏开始时,我有一个菜单,其中3个按钮(sknodes)通向其他skscenes,另一个按钮通向第二个视图控制器。在我想要回到第一个场景时呈现第二个视图控制器后,我使用了解除视图控制器,出现了第一个场景的根视图控制器,并且第一个场景被冻结。
如果单击导致前三个场景中某些场景的按钮,则会出现一个新场景,但在第一个场景下。我看不到它,但我能听到其他场景的声音。
这发生在ios7上的设备上;在ios8上,它的工作方式就像魅力一样,场景并不冻结。我像这样提出视图控制器
[self.view.window.rootViewController presentViewController:secondviewcontroller animated:NO completion:nil];
并解雇
[self dismissViewControllerAnimated:NO completion:nil];
我尝试了代表,在这里提出了相同的结果,每个可能的解决方案。