Что ж, ваша проблема звучит немного неприятно, и все, что я могу предоставить, - это предположить, где может быть проблема ..
У меня есть игра Cocos2d с интегрированными таблицами лидеров, и штрихи работают отличноИтак, позвольте мне рассказать вам о том, как я добавляю таблицу лидеров viewController, и вы можете попробовать это:
Примечание: Как правило, лучше использовать элементы UIKit вcocos2d с использованием RootViewController, добавлено в v0.99.5.
//Action method invoked upon pressing the "Show LeaderBoards button"
-(void)showLeaderboardButtonClicked {
[gameCenterHandler showLeaderboard];
}
//Inside the GameCenter Handler:
-(void) showLeaderboard {
if (isGameCenterAvailable == NO) {
return;
} else if (![[GKLocalPlayer localPlayer] isAuthenticated]) {
[self authenticateLocalPlayer];
} else {
GKLeaderboardViewController* leaderboardVC = [[[GKLeaderboardViewController alloc] init] autorelease];
if (leaderboardVC != nil) {
leaderboardVC.leaderboardDelegate = self;
[rootVC presentModalViewController:leaderboardVC animated:YES];
}
}
-(void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController*)viewController {
[rootVC dismissModalViewControllerAnimated:YES];
}
Где rootVC
в AppDelegate.h
:
RootViewController *viewController;