从SKView Xcode objc转到storyboard中的viewController

时间:2017-07-20 14:44:24

标签: ios objective-c uiviewcontroller xcode8 gamekit

我有一个使用常规viewController进入应用程序的应用程序。然后它转到使用集合视图的viewController。当用户点击其中一个集合图像时,它们将通过viewController被带到SKView。当用户完成游戏时,他们有机会去互联网了解更多信息。由于年龄的原因,Apple需要一个父母门。这是通过另一个UIViewController实现的。 我的问题是我如何离开gameScene到UIViewController。当我使用此代码时,我收到以下错误。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
        UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"Gate"];
        vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

       [self presentViewController:vc animated:YES completion:NULL];

'GameScene6'没有可见的@接口声明选择器'presentViewController:animated:conpletion:'

有人建议我使用与GameScene相关联的uiViewController,这是GameViewController6,但我不知道怎么做才能有人向我展示一些代码从GameScene转到storyboard中的viewController?

我会使用这样的东西

 - (void)awakeFromNib {
    [super awakeFromNib];
    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(goToGameOverViewController:)
     name:@"GoToGameOverViewController"
     object:nil];
}

-(void)goToGameOverViewController:(NSNotification *) notification {

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"Gate"];
    vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    [self presentViewController:vc animated:YES completion:NULL];

}

这工作并带我到正确的视图控制器,这是一个父母门。 当父母门成功时,用户被带到网页。现在的问题是当用户点击左上角的“返回APP”按钮时,视图控制器呈现的是空白黑页。当点击应用程序崩溃时。

关于如何返回我刚刚离开的Gameview的想法?

0 个答案:

没有答案