title: How Can I Display All Available Game Center Leaderboards, Rather Than Automatically Showing The Default Leaderboard?
body: <p>To load the Game Center leaderboard, I currently call:</p>
  
  <pre><code>-(void) showLeaderboard:(NSString*)leaderboardId
  {
      GKLeaderboardViewController *viewController = [GKLeaderboardViewController new];
      viewController.leaderboardDelegate = self;
      if (leaderboardId)
      {
          viewController.category = leaderboardId;
      }
  
      [[self topViewController] presentViewController:viewController animated:YES completion:nil];
  }
  </code></pre>
  
  <p>However this always loads up the default leaderboard, and then the user much press the back button to view all the available leaderboards.</p>
  
  <p>Since my method is called from the main menu of my game, this isn't really appropriate to take my player to level 1's leaderboard.</p>
  
  <p>How can I load up the view controller to already just be displaying all the available leaderboards, rather than make my player hit the back button...</p>
  
  <p>Desired Result...
  <img src="https://i.stack.imgur.com/P8FxP.png" alt="Desired Result..."></p>
  
  <p>What happens...
  <img src="https://i.stack.imgur.com/IWVr6.png" alt="enter image description here"></p>