我们的iOS游戏出错。输掉游戏后,游戏结束屏幕(包含得分)不会挂起,因为它只是挂断了。谁能建议可能是问题所在,我们如何解决呢?

我们目前正在测试,由于代码或测试设置,我们不确定是否是这种情况?但是到目前为止,Xcode并未显示任何错误。

谢谢你的帮助。

最佳答案

从常规 class 中打开视图:

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:storyBoardName bundle:nil];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:StoryboardID];
[self presentViewController:viewController animated:NO completion:nil];

将这些字符串编辑为:
storyBoardName =故事板的名称。
storyBoardID =您的ViewController的StoryBoardID。

从AppDelegate打开视图
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:storyBoardName bundle:nil];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:storyBoardID];
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];

将这些字符串编辑为:
storyBoardName =故事板的名称。
storyBoardID =您的ViewController的StoryBoardID。

其他信息

如何获得storyBoardName?
如果您的StoryBoard名为Main.storyboard,则标题为Main。
如果您的StoryBoard名为MyName.storyboard,则MyName为标题

如何设置StoryBoardID?
选择您的ViewController。您的视图现在必须突出显示为蓝色。转到身份检查器,在身份下您将找到StoryBoardID。将其设置为任何您喜欢的。

如果使用此代码时它仍然不起作用,则说明您输入了错误的变量,或者存在未知错误。

08-28 01:25