游戏中心“完成”按钮不起作用

时间:2012-02-03 23:24:31

标签: iphone cocos2d-iphone game-center gamekit

我正在展示一个游戏中心排行榜,但在它出现后我无法关闭它 - "完成"按钮不起作用。

这是我的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 个答案:

答案 0 :(得分:1)

您是否将GKLeaderboardViewControllerDelegate添加到此类实现的协议列表中? (leaderboardViewControllerDidFinish是此协议中唯一的方法)。你的代码看起来很完美,所以这是我唯一能想到的。