2011-12-06 4 views
1

게임에서 하이 스코어를 추가하려고하는데 리더 보드를 제시 할 수없는 이유를 모르겠습니다. 나는 사용자를 연결하고 데이터를 보낼 수 있습니다. 그러나 그것을 볼 수 없습니다.게임 센터 문제 제시

내 게임의 그것의 Cocos2d. 메뉴 -UI보기 컨트롤러 - - 탐색 항목

나는처럼 수행하려고 -Navigation 콘트롤 :하지만 내 메뉴는 재생의 사용자 클릭이

내 주요 창 구조의 시작 CCDirector 때 아니다 내비게이션을 누르고 밀고 충돌. 또한 하위보기로 추가하십시오. 그리고 충돌. 내 리더 보드 코드

- (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); 
} 

무엇을 할 수 있습니까?

그리고 또 다른 질문입니다. 나는 지도자 효과 점수를 내 자신의 효과를 낼 수 있을까요? 아니면 사과가 그것을 거절할까요?

작은 프레임 워크를 만들려고합니다. 그래서 난 .. 메뉴 게임 등의

감사를 충당을 체계화 할 필요가 없습니다 : D

답변

0

을 나는이 작업을 수행하는 방법을 발견했다.

menu2Game = [[Menu2Game alloc] initWithNibName:@"Menu2Game" bundle:nil]; 
      menu2Game.wantsFullScreenLayout = YES; 

      [self.view addSubview:menu2Game.view]; 
      [menu2Game presentModalViewController:leaderboardController animated:YES]; 

menu2 해당보기가 깨끗한 View Controller입니다. 어쩌면 여기서 뷰 컨트롤러를 임시로 생성 할 수 있습니다. 그러나 나는 그것을 어딘가에 저장할 필요가있어서 그것을 기각 할 수있다.

작동합니다. 하지만 나는 풍경에서 그것을하려고 노력하고있다.