【发布时间】:2014-07-14 03:31:55
【问题描述】:
要加载 Game Center 排行榜,我目前调用:
-(void) showLeaderboard:(NSString*)leaderboardId
{
GKLeaderboardViewController *viewController = [GKLeaderboardViewController new];
viewController.leaderboardDelegate = self;
if (leaderboardId)
{
viewController.category = leaderboardId;
}
[[self topViewController] presentViewController:viewController animated:YES completion:nil];
}
然而,这总是会加载默认排行榜,然后用户按下返回按钮来查看所有可用的排行榜。
由于我的方法是从我的游戏的主菜单中调用的,所以这并不适合将我的玩家带到 1 级的排行榜。
如何加载视图控制器以显示所有可用的排行榜,而不是让我的玩家点击返回按钮...
期望的结果...
会发生什么...
【问题讨论】:
-
您正确设置了
GKLeaderboardViewControllercategory属性。你确定leaderboardId有值吗? -
是的,如果我想加载特定的排行榜,我会将 leaderboardID 传递给它...但是,我只想加载显示所有级别的概览屏幕...所以我正在尝试传递它@“”所以它最终只是加载了默认排行榜,在我的 iTunes 连接中是 Level1 的排行榜......所以,我应该通过它来查看所有排行榜的概述,如第一张图片所示。谢谢
标签: ios game-center gamekit leaderboard