【问题标题】:Done button in game center leader-board doesn't work游戏中心排行榜中的完成按钮不起作用
【发布时间】:2014-09-11 08:17:45
【问题描述】:

当我在排行榜视图中按下完成按钮时,它不执行任何操作并且排行榜仍然可见。

代码如下:

GKGameCenterViewController *gcViewController = [[GKGameCenterViewController alloc] init];

gcViewController.gameCenterDelegate = self;
[gcViewController setDelegate:self ];
if (shouldShowLeaderboard) {
    gcViewController.viewState = GKGameCenterViewControllerStateLeaderboards;
    gcViewController.leaderboardIdentifier = currentLeaderBoard;
}
else{
    gcViewController.viewState = GKGameCenterViewControllerStateAchievements;
}

[self presentViewController:gcViewController animated:YES completion:nil];**

【问题讨论】:

    标签: objective-c ios7 delegates leaderboard


    【解决方案1】:

    您必须添加关闭视图控制器(委托)的功能

    -(void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)gameCenterViewController{
    [gameCenterViewController dismissViewControllerAnimated:YES completion:nil];
    

    }

    【讨论】:

      【解决方案2】:

      对我有用的是将GKGameCenterControllerDelegate 添加到协议列表中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多