2014-07-23 4 views
1

GameKit에 문제가 있습니다. 이미 내 앱에 두 개의 리더 보드가 통합되어 있습니다. 리더 보드를 열면 리더 보드가 항상 하나만 나타나지만 두 번째 리더 보드를 열고 싶습니다. 어떻게해야합니까? GKLeaderboardViewController는 아이폰 OS 7.0에서 더 이상 사용되지 않습니다 사전단일 리더 보드 열기

답변

2

에서

- (void) openLeaderboard { 
    GKLeaderboardViewController *leaderboardController =[[GKLeaderboardViewController alloc]init]; 
    if (leaderboardController != nil) 
    { 
     leaderboardController.leaderboardDelegate = self; 
     [self presentViewController: leaderboardController animated: YES completion:nil]; 
    } 
} 

감사 :

다음은 주요 리더를 엽니 다 내 코드입니다. 그러나, 먼저 물건을 먼저;

leaderboardController.leaderboardIdentifier = @"YOUR_SECOND_LEADERBOARDS_ID"; 

"대신 GKGameCenterViewController 사용"이라고 표시되어 있습니다.

(아래 코드는 시도하지 않았지만 합리적인 업데이트로 보입니다. 작동하는지 여부를 알려주세요).

GKGameCenterViewController* gcViewController = [[GKGameCenterViewController alloc]init]; 
gcViewController.gameCenterDelegate = self; 
gcViewController.viewState = GKGameCenterViewControllerStateLeaderboards; 
+0

예 감사합니다. – user3662114