出现时GKLeaderboardViewController
,它会显示列表中的第一个排行榜,即使GKLeaderboardViewController
未设置 的排行榜类别。查看所有排行榜列表的唯一方法是单击顶部的排行榜按钮。
有没有办法在出现时显示所有排行榜的列表GKLeaderboardViewController
?
出现时GKLeaderboardViewController
,它会显示列表中的第一个排行榜,即使GKLeaderboardViewController
未设置 的排行榜类别。查看所有排行榜列表的唯一方法是单击顶部的排行榜按钮。
有没有办法在出现时显示所有排行榜的列表GKLeaderboardViewController
?
您可以将类别设置为零。
GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
if (leaderboardController != NULL)
{
//leaderboardController.category = kLeaderboardID;
leaderboardController.category = nil;
leaderboardController.timeScope = GKLeaderboardTimeScopeWeek;
leaderboardController.leaderboardDelegate = self;
[self presentModalViewController: leaderboardController animated: YES];
}
[leaderboardController release];
在 iOS 6 及更高版本中不推荐使用 category 属性。
尝试这个:
leaderboardController.identifier = @"Your leaderboard identifier as defined on iTunes connect";
苹果文档:
类别属性必须为 nil,或者必须与您在 iTunes Connect 上创建排行榜时定义的类别标识符匹配。如果为 nil,则视图显示聚合排行榜的分数。默认为零。