あなたはこれを行うことができます。アプローチは、進行中のゲームでUITableViewを表示するために必要なすべてのデータをフェッチすることです。ここに完全にカスタマイズされたターンベースのゲームセンタービューのコードを表示するには、時間がかかります。テーブル用に切り取られたコードを見ると、概念がわかるかもしれません。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"MatchCell" owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
GKTurnBasedMatch *match = [[allMyMatches objectAtIndex:indexPath.section ] objectAtIndex:indexPath.row];
MatchCell *c = (MatchCell *)cell;
c.match = match;
c.delegate = self;
if ([match.matchData length] > 0) {
NSString *storyString = [NSString stringWithUTF8String:[match.matchData bytes]];
c.storyText.text = storyString;
int days = -floor([match.creationDate timeIntervalSinceNow] / (60 * 60 * 24));
c.statusLabel.text = [NSString stringWithFormat:@"Story started %d days ago and is about %d words", days, [storyString length] / 5];
}
if (indexPath.section == 2) {
[c.quitButton setTitle:@"Remove" forState:UIControlStateNormal];
[c.quitButton setTitle:@"Remove" forState:UIControlStateNormal];
}
return cell;
}
そのトピックに関する完全なチュートリアルは、RayWenderlichのチュートリアルチームのチュートリアルによるiOS5にあります。あなたが寛大であると感じるならば、ahedしてこのリンクをたどってください:http ://www.raywenderlich.com/store/ios-5-by-tutorials