首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iphone上集成coco2d中的游戏中心

问在iphone上集成coco2d中的游戏中心
EN

Stack Overflow用户
提问于 2012-10-06 21:37:05
回答 1查看 74关注 0票数 1

我有这个在视图中显示排行榜的代码

.h

代码语言:javascript
复制
UIViewController *presentingViewController;
{

@property (retain) UIViewController *presentingViewController;

.m

代码语言:javascript
复制
- (void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{
    [presentingViewController dismissModalViewControllerAnimated:YES];
    [self.presentingViewController.view removeFromSuperview];
}
- (void)leaderboard
{

        GKLeaderboardViewController *lb = [[GKLeaderboardViewController alloc] init];
        if(lb != nil){
            lb.leaderboardDelegate = self;
            presentingViewController = [[UIViewController alloc] init];
            [[[[CCDirector sharedDirector] openGLView] window] addSubview:presentingViewController.view];
            [presentingViewController presentModalViewController:lb animated:YES];

}

每件事都很好,它显示了排行榜,当我点击完成按钮时,它会消失,但如果我点击游戏中心按钮,排行榜就不出来了,我们也无法浏览其他页面。

上面的代码有什么问题,这是针对iphone cocos2d应用程序的

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-06 21:46:44

我在cocos2D游戏中使用了这段代码,运行良好,

代码语言:javascript
复制
-(void)displayLeaderboard
{
    GKLeaderboardViewController *leaderboardViewController = [[GKLeaderboardViewController alloc] init];
    leaderboardViewController.leaderboardDelegate = self;

    AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];

    [app.navController presentModalViewController:leaderboardViewController animated:YES];
}


#pragma mark GameKit delegate

-(void) achievementViewControllerDidFinish:(GKAchievementViewController *)viewController
{
    AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];
    [app.navController dismissModalViewControllerAnimated:YES];
}

-(void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{
    AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];
    [app.navController dismissModalViewControllerAnimated:YES];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12760258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档