在Cocos2d-x中不能调用两次按钮点击功能

Can not call twice button click function in Cocos2d-x

本文关键字:两次 按钮 功能 Cocos2d-x 不能 调用      更新时间:2023-10-16

我是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];
}

当我第一次运行并点击排行榜按钮时,我可以获得,但下次我点击时,我无法调用此函数。有人能指出我的错误吗?谢谢你的建议。

try this:

    self.modalPresentationStyle = UIModalPresentationCurrentContext;