我将Game Center实施到iOS应用中。

当从应用程序中打开游戏中心排行榜视图并且按“完成”按钮时,该视图不会消失。

下面的代码打开游戏中心视图:

        GKGameCenterViewController gameCenter = new GKGameCenterViewController ();

        gameCenter.ViewState = GKGameCenterViewControllerState.Leaderboards;
        gameCenter.LeaderboardCategory = "myleaderboardddd";
        gameCenter.LeaderboardTimeScope = GKLeaderboardTimeScope.AllTime;

        gameCenter.Finished += delegate(object sender, EventArgs e) {
            Console.WriteLine ("CLOSE THIS VIEW!");   // <-- THIS IS NEVER REACHED
            this.DismissViewController(true, null);
        };

        this.PresentViewController (gameCenter, true, null);

请注意,按完成按钮时,永远不会到达Console.WriteLine。

我做错了什么?

最佳答案

我相当确定这与我们最近的错误报告相同。此问题已修复,但可能尚未发布(在6.2.x稳定版本中)。

您可能想尝试最新的beta(6.3.x)版本。它将具有修复程序(如果仅用于确认该修复程序即将到来,并且这不是另一个问题)。

10-08 05:57