好的,我一直在尝试在我的 Cocos2d iPhone游戏中显示游戏中心排行榜。 我已经取得了进展,我得到了这段代码:
- (void) showLeaderboard {
tempVC=[[UIViewController alloc] init];
GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
if (leaderboardController != nil)
{
leaderboardController.leaderboardDelegate = self;
[[[CCDirector sharedDirector] openGLView] addSubview:tempVC.view];
[tempVC presentModalViewController:leaderboardController animated: YES];
}
}
当我在模拟器中运行它时,我看到它变成了纵向模式,所以我知道发生了什么。但没有出现。没有排行榜出现。有什么问题?
答案 0 :(得分:2)
转到AppDelegate.m并更改:
[window addSubview: viewController.view];
to
window.rootViewController = viewController;
然后调用它
GameKitHelper* gkHelper = [GameKitHelper sharedGameKitHelper];
[gkHelper showLeaderboard];
这适用于cocos2d 1.0.0 RC1