2011-03-13 75 views
0

我爲我的Cocos2d遊戲使用GameKitHelper。在某些時候,我想要顯示排行榜,所以我這樣做:GameKitHelper:顯示Game Center排行榜

[[GameKitHelper sharedGameKitHelper] showLeaderboard]; 

但是沒有任何反應。我該怎麼辦?

回答

5

顯示gameKit helper?它的錯誤..

它應該是這樣的:在這個環節

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

參考:Link

爲cocos2d的代碼..

UIViewController* _tmpView = [[UIViewController alloc] initWithNibName:nil bundle:nil]; 
    GKLeaderboardViewController* gclb = [[GKLeaderboardViewController alloc] init]; 
gclb.leaderboardDelegate = self; 
    [[[CCDirector sharedDirector] openGLView] addSubview:_tmpView.view]; 
    [_tmpView presentModalViewController:gclb animated:NO]; 
+0

我應該把這個代碼嗎?因爲在我的Cocos2d場景中,self沒有presentModalViewController方法。 – Voldemort 2011-03-14 04:49:09

+0

我編輯了代碼..請看看.. – xuanweng 2011-03-14 06:28:32

+0

那是什麼? gclb和sharedData是未申報的... – Voldemort 2011-03-15 03:55:21