如何呈现ViewController,其视图不在窗口层次结构中? (迅速)

时间:2016-07-15 16:24:54

标签: swift

好吧,我在stackoverflow中看到了所有这些类似的问题,但我钢铁无法实现如何解决这个问题。 我试图调用viewcontroller来识别用户,但后来我收到了这个错误:

  

尝试呈现其视图不在窗口中的ViewController   层次结构

这是代码:

 func showAuthenticationDialogueWhenReasonable () {
        let gameKitHelper = GameKitHelper.sharedGameKitHelper
        print(#function)

        dispatch_async(dispatch_get_main_queue(), {
            UIApplication.sharedApplication().keyWindow!.rootViewController!.presentViewController(gameKitHelper.authenticationViewController, animated: true, completion: nil)
        })
    }

我知道问题是我没有从rootViewController调用实例,但我不知道如何将rootViewController更改为当前的viewController。 我该如何解决这个问题?

0 个答案:

没有答案