Objective c 开放式单一排行榜
我对GameKit有一个问题,我的应用程序中已经集成了两个排行榜。当我打开排行榜时,总是只显示一个排行榜,但我有两个排行榜,我想打开第二个排行榜,我该怎么做 以下是我打开主要排行榜的代码:Objective c 开放式单一排行榜,objective-c,gamekit,game-center-leaderboard,Objective C,Gamekit,Game Center Leaderboard,我对GameKit有一个问题,我的应用程序中已经集成了两个排行榜。当我打开排行榜时,总是只显示一个排行榜,但我有两个排行榜,我想打开第二个排行榜,我该怎么做 以下是我打开主要排行榜的代码: - (void) openLeaderboard { GKLeaderboardViewController *leaderboardController =[[GKLeaderboardViewController alloc]init]; if (leaderboardController
- (void) openLeaderboard {
GKLeaderboardViewController *leaderboardController =[[GKLeaderboardViewController alloc]init];
if (leaderboardController != nil)
{
leaderboardController.leaderboardDelegate = self;
[self presentViewController: leaderboardController animated: YES completion:nil];
}
}
提前感谢GK LeaderboardViewController在iOS 7.0中被弃用。但是,第一件事,
leaderboardController.leaderboardIdentifier = @"YOUR_SECOND_LEADERBOARDS_ID";
它说“改用GKGameCenterViewController”,因此
(我没有尝试下面的代码,但它似乎是一个合理的更新。请让我知道这是否有效)
GKGameCenterViewController* gcViewController = [[GKGameCenterViewController alloc]init];
gcViewController.gameCenterDelegate = self;
gcViewController.viewState = GKGameCenterViewControllerStateLeaderboards;