无法在Cocos2d-x中调用两次按钮单击功能

时间:2013-01-08 02:11:58

标签: c++ cocos2d-x

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

}

当我运行并且第一次点击排行榜按钮时我可以得到,但是下次我点击我无法调用此功能。 任何人都可以指出我的错误?谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

试试这个:

    self.modalPresentationStyle = UIModalPresentationCurrentContext;

另外,请考虑从不同的viewcontrollers中展示它。