Таблицы лидеров Game Center не будут отображаться - PullRequest
0 голосов
/ 15 марта 2011

Хорошо, я пытался отобразить таблицы лидеров Game Center в моей игре 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];
}

}

Когда я запускаю это в симуляторе, я вижу, что он становится портретным режимом, поэтому я знаю, что что-то случилосьНО ничего не появляется.Таблицы лидеров не выходят.Что не так?

  • Мое приложение уже связано с iTunes.
  • Я успешно прошел проверку в начале игры.
  • Я уже отправил оценки(с приятной штукой под названием GameKitHelper)

1 Ответ

2 голосов
/ 19 апреля 2011

Перейдите на AppDelegate.m и измените:

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

тогда назовите это

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

Это работает на cocos2d 1.0.0 RC1

...