我试图在我的游戏中添加高分,我不知道为什么我不能呈现领导板。我可以连接用户并发送数据。但是看不到它。
我的游戏在Cocos2d。但是,当用户点击Play CCDirector Start
时,我的菜单就不是了我的主窗口结构如下: 导航控制器 - 菜单-Ui查看控制器 - 导航项目
我尝试像导航一样推动它并崩溃。同时将其添加为子视图。崩溃。我的领导人代表
- (IBAction)showLeader:(id)sender {
if ([self isGameCenterAvailable]) {
GKLeaderboardViewController *leaderboardController = [[[GKLeaderboardViewController alloc] init] autorelease];
if (leaderboardController != nil) {
leaderboardController.leaderboardDelegate = self;
//[self presentModalViewController:leaderboardController animated:YES];
[self.navigationController pushViewController:leaderboardController animated:YES];
}
}
}
-(BOOL)isGameCenterAvailable {
// Check for presence of GKLocalPlayer API.
Class gcClass = (NSClassFromString(@"GKLocalPlayer"));
// The device must be running running iOS 4.1 or later.
NSString *reqSysVer = @"4.1";
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
BOOL osVersionSupported = ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending);
return (gcClass && osVersionSupported);
}
我能做什么?
另一个问题。我可以用自己的效果来呈现领导者的Bords成绩吗?或者苹果会拒绝它吗?
我正在尝试做一个小框架。所以我不需要在菜单游戏等中编纂分配。
谢谢:D
答案 0 :(得分:0)
我找到了如何做到这一点。
menu2Game = [[Menu2Game alloc] initWithNibName:@"Menu2Game" bundle:nil];
menu2Game.wantsFullScreenLayout = YES;
[self.view addSubview:menu2Game.view];
[menu2Game presentModalViewController:leaderboardController animated:YES];
menu2Game它是一个干净的视图控制器。也许我可以在这里暂时创建一个视图控制器。但是我需要将它保存在某处,以便我可以解雇它。
有效。但我试图在景观中做到这一点