2011-12-06 45 views
1

我想在我的遊戲中添加高分,並且我不知道爲什麼我無法呈現排行榜。我可以連接用戶併發送數據。但看不到它。呈現遊戲中心問題

我的遊戲它在Cocos2d。但是,我的菜單是不是當上播放用戶點擊CCDirector開始

我的主窗口結構及其: - 導航位指示 - 菜單-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); 
} 

我該怎麼辦?

還有一個問題。我可以把自己的效果呈現在領導者樂譜上嗎?或者蘋果會拒絕它?

我想做一個小框架。所以我並不需要編纂配發在菜單遊戲等。

感謝:d

回答

0

我發現如何做到這一點。

menu2Game = [[Menu2Game alloc] initWithNibName:@"Menu2Game" bundle:nil]; 
      menu2Game.wantsFullScreenLayout = YES; 

      [self.view addSubview:menu2Game.view]; 
      [menu2Game presentModalViewController:leaderboardController animated:YES]; 

menu2打開一個乾淨的視圖控制器。也許我可以在這裏暫時創建一個視圖控制器。但我需要把它保存在某個地方,這樣我才能解僱它。

它的工作。但我試圖在景觀中做到這一點