2012-01-16 4 views
0

나는 울부 짖는 소리적인 Cocos2D 게임 센터와 leaderboardViewControllerDidFinish

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

울부 짖는 소리와 같은 경고를 가지고 같은 코드를 작성해야 나는 그것이 왜 있는지 알아 낸다. 게임 센터 리더 보드가 꺼지더라도 메뉴가 비활성화됩니다. 게임을 계속 진행하면 모든 것이 사용 중지됩니다.

게시물 편집을 위해 죄송합니다. 문제의 두 번째 부분을 직접 해결했습니다. 다른보기에서 리더 보드보기를 이동했습니다.

답변

0

당신은 클래스 인터페이스로 이동 및 구현 프로토콜 목록에 GKLeaderboardViewControllerDelegate을 추가해야합니다 :

@interface HelloWorldLayer : CCLayer <GKLeaderboardViewControllerDelegate> 

나는 이해할 수 없었다 질문의 나머지, 당신은 의역 할 수 있습니까?

+0

감사합니다 ....... 다양한 도움이됩니다, –