GKLeaderboardViewController初始排行榜
当呈现GKLeaderboardViewController
,即使没有设置GKLeaderboardViewController
的排行榜类别,也会显示列表中的第一个排行榜。 要查看所有排行榜的列表,只需点击顶部的排行榜button。
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];
苹果文档:
category属性必须为零,或者必须与您在iTunes Connect上创build排行榜时定义的类别标识符相匹配。 如果为零,则视图将显示聚合排行榜的分数。 默认是零。
类别属性在iOS 6及更高版本中已弃用。
尝试这个:
leaderboardController.identifier = @"Your leaderboard identifier as defined on iTunes connect";