【发布时间】:2011-07-05 18:56:55
【问题描述】:
我想为我的项目添加游戏中心,但现在我遇到了一些问题,Google 找不到任何解决我的问题的方法 :( 当我在我的项目中调用方法 showleaderboard 时,排行榜出现并且成功将我的分数加载到游戏中心但它没有收到触摸(这个屏幕看起来像冻结)。 这是我的代码:
-(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 是我定义的接口:
@interface MyUIView : UIViewController<GKLeaderboardViewControllerDelegate>
......
并使用它:
MyUIView *mySubView;
请告诉我我的代码有什么问题? :(( 有什么原因可以停止接收 cocos2d 事件? 感谢您阅读并希望您的提示。
【问题讨论】:
标签: iphone gamekit game-center leaderboard