我是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];
}
当我运行并且第一次点击排行榜按钮时我可以得到,但是下次我点击我无法调用此功能。 任何人都可以指出我的错误?谢谢你的建议。
答案 0 :(得分:0)
试试这个:
self.modalPresentationStyle = UIModalPresentationCurrentContext;
另外,请考虑从不同的viewcontrollers中展示它。