2
我可以加载排行榜没有问题。但是当点击“完成”按钮时,我无法关闭它。无法关闭游戏中心排行榜页
如何我打开它:
- (IBAction)leaderboardsClicked:(id)sender{
if ([GKLocalPlayer localPlayer].isAuthenticated) {
GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController alloc] init];
[self presentViewController:leaderboardController animated:YES completion:NULL];
}else{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Error"
message: @"You must be logged into Game Center to view the leaderboards. Open Game Center?"
delegate: self
cancelButtonTitle:@"No"
otherButtonTitles:@"Yes",nil];
[alert show];
}
}
如何我关闭它:
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)gameCenterViewController{
NSLog(@"test");
[self dismissViewControllerAnimated:YES completion:nil];
}
编辑:
的方法根本没有运行;所以“测试”甚至没有打印。
我加入<GKGameCenterControllerDelegate>
我的ViewController的协议。
这并不工作,因为gameCenterViewControllerDidFinish方法甚至没有运行。 (我编辑了我的原始帖子提到这一点)。 – Andrew 2014-08-30 03:43:39
工作很好!谢谢! – Andrew 2014-08-30 03:56:52
很高兴帮助!不用谢! – WMios 2014-08-30 03:57:09