iOS 6中的游戏中心问题

时间:2013-02-19 18:03:00

标签: ios5 ios6 game-center leaderboard

我正在我的应用中实现Game Center,我在尝试阅读iOS 6中的leaderboardCategory属性时遇到了问题。

以下是我演示GKGameCenterViewController的方法:

    GKGameCenterViewController *gcViewController = [[GKGameCenterViewController alloc]init];
    [gcViewController setLeaderboardCategory:currentLeaderboard];
    [gcViewController setGameCenterDelegate:self];
    [self presentViewController:gcViewController animated:YES completion:NULL];
    [gcViewController release];

然后,当调用委托时,我检查以查看leaderboardCategory属性显示的内容:

-(void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)gameCenterViewController{
    NSLog(@"%@", gameCenterViewController.leaderboardCategory);
}

麻烦的是,无论我在解雇之前切换到哪个排行榜,它总是显示我传入的第一个。

根据Apple的文档:

  

显示排行榜时,此属性的值   确定向玩家显示哪个排行榜内容。如   玩家更改他们查看的排行榜内容   leaderboardCategory属性会自动更新。例如,到   保留玩家的选择,你可以阅读leaderboardCategory   屏幕关闭后的属性,并将该值设置为下一个   你初始化视图控制器的时间。

现在,我也尝试使用GKLeaderboardViewController,但没有成功。但是,当我在iOS 5中使用GKLeaderboardViewController(GKGameCenterViewController在iOS 6之前不可用)时,“类别”属性 更新为Apple的文档建议。

我错过了什么?

0 个答案:

没有答案