2012-01-16 8 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]; 
} 

怒鳴るような警告を持つようなコードを書く必要があり私はそれがなぜあるのか調べる。ゲームセンターのリーダーボードが消灯しても、メニューは無効になります。 ゲームを続けるとすべてが無効になります。

私は問題の2番目の部分を自分で解決しました。 別のビューでリーダーボードビューを移動しました。

答えて

0

あなたは、クラスのインターフェイスに移動して実装されたプロトコルのリストにGKLeaderboardViewControllerDelegateを追加する必要があります

@interface HelloWorldLayer : CCLayer <GKLeaderboardViewControllerDelegate> 

私は理解できませんでした質問の残りの部分を、あなたは言い換えことができますか?

+0

ありがとうございました。 –