Я пытаюсь добавить рекорды в свою игру, и я не знаю, почему я не могу представить доски лидеров. Я могу подключить пользователя и отправить данные. Но не вижу этого.
Моя игра в Cocos2d. Но мое МЕНЮ не отображается, когда пользователь нажимает кнопку Play CCDirector Start
Мои главные окна имеют следующую структуру:
-Навигационный Контроллер
- Меню -Ui View контроллер
- Элемент навигации
Я пытаюсь сделать это как навигацию, толкаю ее и вылетаю. Также добавьте это как подпредставление. И вылетает. Мои списки лидеров код
- (IBAction)showLeader:(id)sender {
if ([self isGameCenterAvailable]) {
GKLeaderboardViewController *leaderboardController = [[[GKLeaderboardViewController alloc] init] autorelease];
if (leaderboardController != nil) {
leaderboardController.leaderboardDelegate = self;
//[self presentModalViewController:leaderboardController animated:YES];
[self.navigationController pushViewController:leaderboardController animated:YES];
}
}
}
-(BOOL)isGameCenterAvailable {
// Check for presence of GKLocalPlayer API.
Class gcClass = (NSClassFromString(@"GKLocalPlayer"));
// The device must be running running iOS 4.1 or later.
NSString *reqSysVer = @"4.1";
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
BOOL osVersionSupported = ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending);
return (gcClass && osVersionSupported);
}
Что я мог сделать?
И еще один вопрос. Могу ли я поставить свой собственный эффект, чтобы представить результаты лидеров Bords? Или яблоко его отвергнет?
Я пытаюсь сделать небольшой каркас. Так что мне не нужно кодифицировать выделение в меню игр и т. Д.
Спасибо: D