我想为我的项目添加游戏中心,但现在我遇到了一些问题,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 事件?感谢阅读并希望您的提示。