【发布时间】:2011-03-13 05:27:05
【问题描述】:
我正在为我的 Cocos2d 游戏使用 GameKitHelper。在某些时候,我会想要显示排行榜,所以我这样做:
[[GameKitHelper sharedGameKitHelper] showLeaderboard];
但是什么也没发生。我该怎么办?
【问题讨论】:
我正在为我的 Cocos2d 游戏使用 GameKitHelper。在某些时候,我会想要显示排行榜,所以我这样做:
[[GameKitHelper sharedGameKitHelper] showLeaderboard];
但是什么也没发生。我该怎么办?
【问题讨论】:
显示 gameKit 助手?错了。。
应该是这样的:
- (void) showLeaderboard
{
GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
if (leaderboardController != nil)
{
leaderboardController.leaderboardDelegate = self;
[self presentModalViewController: leaderboardController animated: YES];
}
}
参考链接:Link
cocos2d的代码..
UIViewController* _tmpView = [[UIViewController alloc] initWithNibName:nil bundle:nil];
GKLeaderboardViewController* gclb = [[GKLeaderboardViewController alloc] init];
gclb.leaderboardDelegate = self;
[[[CCDirector sharedDirector] openGLView] addSubview:_tmpView.view];
[_tmpView presentModalViewController:gclb animated:NO];
【讨论】: