2011-03-15 90 views
0

好吧,我一直想在我的Cocos2D iPhone遊戲顯示遊戲中心排行榜。 我進步了,我得到了這一段代碼:遊戲中心排行榜將不會出現

- (void) showLeaderboard { 
tempVC=[[UIViewController alloc] init]; 

GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init]; 
if (leaderboardController != nil) 
{ 
    leaderboardController.leaderboardDelegate = self; 
    [[[CCDirector sharedDirector] openGLView] addSubview:tempVC.view]; 
    [tempVC presentModalViewController:leaderboardController animated: YES]; 
} 

}

當我運行在模擬器中,我把它變成肖像模式,所以我知道發生了什麼事情。但沒有出現。沒有排行榜出來。哪裏不對?

  • 我的應用程序已經與iTunes thingy鏈接。
  • 我在遊戲開始時已經成功驗證。
  • 我已經提交得分(帶稱爲GameKitHelper一件很好的事)
+0

我試了你的代碼在我的應用程序,它工作正常..我不知道wads錯誤w你的..有沒有任何警告? – xuanweng 2011-03-17 03:49:38

回答

2

轉到AppDelegate.m和變化:

[window addSubview: viewController.view]; 
to 
window.rootViewController = viewController; 

然後調用它

GameKitHelper* gkHelper = [GameKitHelper sharedGameKitHelper]; 
[gkHelper showLeaderboard]; 

這部作品cocos2d 1.0.0 RC1

+0

太棒了。謝謝Marcello。 – 2011-04-23 05:37:26

+0

Thx百萬Marcello! – 2011-06-02 23:31:15