首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LeaderBoard - GameCenter中失去控制

在LeaderBoard - GameCenter中失去控制
EN

Stack Overflow用户
提问于 2010-11-23 19:06:15
回答 2查看 731关注 0票数 0

我想为我的项目添加游戏中心,但现在我遇到了一些卡住了,找不到任何解决我的问题的谷歌:(当我调用我的项目中的方法showleaderboard,排行榜出现,并成功加载我的分数在游戏中心,但它没有收到触摸(这个屏幕看起来像冻结)。这是我的代码:

代码语言:javascript
复制
-(void) ShowLeaderBoardCategory:(NSString *)my_category
 {
GKLeaderboardViewController * leaderboardController = [[GKLeaderboardViewController alloc] init];
if(leaderboardController != nil)
{
    leaderboardController.category = my_category;
    leaderboardController.leaderboardDelegate = mySubView;
    [mySubView presentModalViewController: leaderboardController animated: YES];
    [glView addSubview:mySubView.view];

}
[leaderboardController release];

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

[mySubView dismissModalViewControllerAnimated:YES];
[mySubView release];
[viewController.view removeFromSuperview];
[viewController release];

 }

mySubView是我定义的接口:

代码语言:javascript
复制
@interface MyUIView : UIViewController<GKLeaderboardViewControllerDelegate>
 ......

并使用它:

代码语言:javascript
复制
MyUIView *mySubView;

请告诉我我的代码中有什么问题?:((有什么理由可以停止接收cocos2d事件?感谢您的阅读,并希望您的提示。

EN

回答 2

Stack Overflow用户

发布于 2010-12-24 18:42:25

viewController.view.superview removeFromSuperview;

对我很管用。

票数 0
EN

Stack Overflow用户

发布于 2011-07-05 18:56:56

问题出在您的删除方法中:其中viewController指的是排行榜:

代码语言:javascript
复制
[mySubView dismissModalViewControllerAnimated:YES]; //this removes the modally presnted leaderboard.
[mySubView  removeFromSuperview]; //this should show up the glView
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4255375

复制
相关文章

相似问题

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