尝试呈现其视图不在窗口中的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。 我该如何解决这个问题?