无法关闭游戏中心排行榜
Posted
技术标签:
【中文标题】无法关闭游戏中心排行榜【英文标题】:can't dismiss game center leaderboard 【发布时间】:2015-01-15 23:25:38 【问题描述】:我有一个应用程序,我正在使用 GameCenter 排行榜。 但我无法关闭排行榜:
这是我的代码:
-(void)showLeaderboard
GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController alloc] init];
if (leaderboardController != NULL)
leaderboardController.leaderboardIdentifier = @"Leaderboard";
leaderboardController.viewState = GKGameCenterViewControllerStateLeaderboards;
leaderboardController.gameCenterDelegate = self;
UIViewController *vc = self.view.window.rootViewController;
[vc presentViewController: leaderboardController animated: YES completion:nil];
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)viewController
NSLog(@"Close");
UIViewController *vc = self.view.window.rootViewController;
[vc dismissViewControllerAnimated:YES completion:nil];
我不知道该怎么办,:-
【问题讨论】:
这段代码在哪个文件中? ViewController.m? 【参考方案1】:尝试在代码中关闭您的 viewController
像这样更改你的代码
-(void)showLeaderBoard
if (leaderboardController != NULL)
leaderboardController.leaderboardIdentifier = @"Leaderboard";
leaderboardController.viewState = GKGameCenterViewControllerStateLeaderboards;
leaderboardController.gameCenterDelegate = self;
[self presentViewController: leaderboardController animated: YES completion:nil];
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)viewController
[viewController dismissViewControllerAnimated:YES completion:nil];
【讨论】:
以上是关于无法关闭游戏中心排行榜的主要内容,如果未能解决你的问题,请参考以下文章