Saturn
Saturn

Reputation: 18159

Game Center leaderboards won't show up

Okay, I've been trying to display the Game Center leaderboards in my Cocos2d iPhone game. I have progressed and I got this piece of code:

- (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];
}

}

When I run that in the simulator, I see it becomes portrait mode, so I know something happened. BUT nothing appears. No leaderboards come out. What is wrong?

Upvotes: 0

Views: 888

Answers (1)

Enlil
Enlil

Reputation: 1047

Go to the AppDelegate.m and change:

[window addSubview: viewController.view];
to
window.rootViewController = viewController;

then call it

GameKitHelper* gkHelper = [GameKitHelper sharedGameKitHelper];
[gkHelper showLeaderboard];

This works on cocos2d 1.0.0 RC1

Upvotes: 2

Related Questions