Я должен написать код, как показано ниже
- (void)leaderboard {
GKLeaderboardViewController *leaderboardController = [[[GKLeaderboardViewController alloc] init] autorelease];
currentLeaderBoard = kLeaderboardID;
if (leaderboardController != NULL)
{
leaderboardController.leaderboardDelegate = self;
leaderboardController.category = currentLeaderBoard;
leaderboardController.timeScope = GKLeaderboardTimeScopeAllTime;
tempVC = [[UIViewController alloc] init];
[[[[CCDirector sharedDirector] openGLView] window] addSubview:tempVC.view];
[tempVC presentModalViewController:leaderboardController animated:YES];
}
}
- (void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{
[viewController dismissModalViewControllerAnimated:YES];
[viewController release];
}
с предупреждением, как показано ниже:
Assigning to 'id<GKLeaderboardViewControllerDelegate>' from incompatible type 'HelloWorldLayer *'
также отображается в журнале:
warning: class 'HelloWorldLayer' does not implement the 'GKLeaderboardViewControllerDelegate' protocol
Я считаю, выяснить, почему это так. и даже когда таблица лидеров игрового центра гаснет, меню становится недоступным.
Я считаю, продолжить игру все становится отключено.
извините за редактирование поста, я сам решил вторую часть проблемы.
Я изменил представление списка лидеров в другом представлении.