0

私はcocos2dxの基本です。以下のように「UIviewcontroller」を使用しています

-(void)showLeaderBoar:(NSString*) category
{
GKLeaderboardViewController *leaderboad=[[GKLeaderboardViewController alloc] init];
   if(leaderboad!=nil)
   {
       UIWindow *window=[[UIApplication sharedApplication]keyWindow];
       UIViewController * currentModalViewController=[[UIViewController alloc]init];
      [window addSubview:currentModalViewController.view];
      leaderboad.category=category;
       leaderboad.timeScope=GKLeaderboardTimeScopeAllTime;
       leaderboad.leaderboardDelegate=self;
       [[LeaderBoardManager sharedManager] reportScore:10000 forCategory:category];

       [currentModalViewController presentModalViewController:leaderboad animated:YES];
    }
[leaderboad release];
}

-(void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{

  [viewController dismissModalViewControllerAnimated:YES];  
   [viewController release];

}

リーダーボードボタンを実行してクリックすると、初めて取得できますが、次にクリックすると、この関数を呼び出すことができませんでした。誰でも私のエラーを指摘できますか? 提案ありがとう。

4

1 に答える 1