Игровой центр «Готово» не работает - PullRequest
0 голосов
/ 04 февраля 2012

Я показываю таблицу лидеров Game Center, но после ее появления я не могу закрыть ее - кнопка «Готово» не работает.

Вот мой код для RootViewController.m:

-(void) showLeaderboard {
    GKLeaderboardViewController *leaderboardVC [GKLeaderboardViewController alloc] init] autorelease];
    if (leaderboardVC != nil) {
        [leaderboardVC setDelegate: self];
        [leaderboardVC setCategory: kLeaderboardID];
        [leaderboardVC setTimeScope: GKLeaderboardTimeScopeWeek];
        [self presentModalViewControllerAnimated: YES];
    }
}

-(void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController 
{
    NSLog(@"Close leaderboard");
    [self dismissModalViewControllerAnimated: YES];
}

Что также странно, так это то, что я никогда не вижу «Закрыть таблицу лидеров» в журнале.

1 Ответ

1 голос
/ 04 февраля 2012

Вы добавили GKLeaderboardViewControllerDelegate в список протоколов, которые реализует этот класс? (leaderboardViewControllerDidFinish - единственный метод в этом протоколе). Ваш код выглядит идеально, так что это единственное, о чем я могу думать.

...