title: How to get high scores from OpenFeint?
body: <p>In their support OpenFeint give you this, but I don't quite understand. How can I get the leaderboard data, say top 10 and show it in my own UI?</p>
  
  <p>Original link: <a href="http://www.openfeint.com/ofdeveloper/index.php/kb/article/000028" rel="nofollow noreferrer">http://www.openfeint.com/ofdeveloper/index.php/kb/article/000028</a></p>
  
  <pre><code>[OFHighScoreService getPage:1 forLeaderboard:@"leaderboard_id_string" friendsOnly:NO silently:YES onSuccess:OFDelegate(self, @selector(_scoresDownloaded:)) onFailure:OFDelegate(self, @selector(_failedDownloadingScores))];
  
  - (void)_scoresDownloaded:(OFPaginatedSeries*)page
  {
      NSMutableArray* highscores = nil;
  
      if ([page count] &gt; 0)
      {
          if ([[page objectAtIndex:0] isKindOfClass:[OFTableSectionDescription class]])
          {
              // NOTE: In the following line, we access "[page objectAtIndex:1]" to retrieve high scores from
              // the global leaderboard.  Using "[page objectAtIndex:0]" would retrieve scores just for the local player.
              // Older versions of OpenFeint did not break this out into 2 sections.
              highscores = [(OFTableSectionDescription*)[page objectAtIndex:1] page].objects;
          }
          else
          {
              highscores = page.objects;
          }
      }
  
      for (OFHighScore* score in highscores)
      {
          // ...
      }
  }
  - (BOOL)canReceiveCallbacksNow
  {
      return YES;
  } 
  </code></pre>