0

我有一个已经构建好的 iOS Unity 项目,现在我有一个 Xcode 项目。现在我想实现 Gamecenter,但我似乎无法找到 rootviewcontroller 来显示 GKLleaderboardViewController。在本机应用程序上,我只需执行以下操作:

#import "AppDelegate.h"

AppDelegate *_delegate = [UIApplication sharedApplication].delegate;
[_delegate.viewController presentModalViewController: leaderboardController animated: YES];

但是 Unity 把代码弄乱了,我只有一个 AppController.h 和一个 AppController.mm

有人设法解决了这个问题吗?

4

1 回答 1

0

查看 AppController.mm 内部,您可以找到:

if( [_window respondsToSelector:@selector(rootViewController)] )
    _window.rootViewController = controller;

所以你可以通过调用获得根视图控制器

[[UIApplication sharedApplication].keyWindow rootViewController]
于 2012-10-23T07:54:01.123 回答