0

我有一个名为matches 的NSMutableArray,其中包含其他称为游戏的对象。Games 是 games.title、games.players、games.dates 的集合。

我的代码如下;

 for (int i=0; i<json.count; i++)
 {
        games = [[Games alloc] init];
        games.title= [[json objectAtIndex:i] objectForKey:@"titleJson"];
        games.date= [[json objectAtIndex:i] objectForKey:@"dateJson"];
        NSString *players=[[json objectAtIndex:i] objectForKey:@"playersJson"];
        arrayPlayers= [[NSMutableArray alloc] initWithObjects:playersJson, nil];
        play.players=players;        
        [matches addobject: games]
  }

我可以在 uitableview 以及详细视图上的播放器上打印它,但是有重复的值,例如

[Match 1, May 2013, striker 1]
[Match 1, May 2014, striker 2]
[Match 2, May 2014, striker 1]

我如何结合比赛1,这样我才能得到这个结果;

[Match 1, May 2013, May2014, striker 1, sticker 2]
[Match 2, May 2014, striker 1]
4

1 回答 1

0

Use key-value programming guide.

NSArray *distictResult = [matches valueForKeyPath:@"@distinctUnionOfObjects.games.title"];
于 2013-09-16T10:51:59.250 回答