2015-01-15 3 views
1

У меня есть приложение, и я использую таблицу лидеров GameCenter. , но я не могу уволить лидеров:не может отклонить таблицу лидеров игрового центра

это мой код:

-(void)showLeaderboard { 


GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController alloc] init]; 

if (leaderboardController != NULL) 
{ 
    leaderboardController.leaderboardIdentifier = @"Leaderboard"; 
    leaderboardController.viewState = GKGameCenterViewControllerStateLeaderboards; 
    leaderboardController.gameCenterDelegate = self; 
    UIViewController *vc = self.view.window.rootViewController; 
    [vc presentViewController: leaderboardController animated: YES completion:nil]; 
} 
} 

- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)viewController 
{ 
    NSLog(@"Close"); 
    UIViewController *vc = self.view.window.rootViewController; 
    [vc dismissViewControllerAnimated:YES completion:nil]; 
} 

Я понятия не имею, что делать,: -

+0

В каком файле это c Ода расположена? ViewController.m? –

ответ

1

Попробуйте отклоняя ваш viewController в коде

Изменить код как этот

-(void)showLeaderBoard 
{ 
    if (leaderboardController != NULL) 
    { 
     leaderboardController.leaderboardIdentifier = @"Leaderboard"; 
     leaderboardController.viewState = GKGameCenterViewControllerStateLeaderboards; 
     leaderboardController.gameCenterDelegate = self; 
     [self presentViewController: leaderboardController animated: YES completion:nil]; 
    } 
} 
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)viewController 
{ 
    [viewController dismissViewControllerAnimated:YES completion:nil]; 
}