0
ゲームセンターのリーダーボードが表示されていますが、表示されても閉じることができません。「完了」ボタンは機能しません。ここでゲームセンターの「完了」ボタンが機能しない
はRootViewController.mのための私のコードです:
-(void) showLeaderboard {
GKLeaderboardViewController *leaderboardVC [GKLeaderboardViewController alloc] init] autorelease];
if (leaderboardVC != nil) {
[leaderboardVC setDelegate: self];
[leaderboardVC setCategory: kLeaderboardID];
[leaderboardVC setTimeScope: GKLeaderboardTimeScopeWeek];
[self presentModalViewControllerAnimated: YES];
}
}
-(void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{
NSLog(@"Close leaderboard");
[self dismissModalViewControllerAnimated: YES];
}
も奇妙だ私は何をログに「閉じるリーダーボード」を見ることはないということです。
私はそれをRootViewController.hに追加します。しかし、もう少し小さいことですが、[leaderboardVC setDelegate:self]には、クラスにUINavigationControlerDelegateがないという問題があります。 – user1188620
GKHelperを使用して問題を解決しました。 – user1188620