如果我有 10 个孩子(对象),每个孩子去不同的学校(数组),并且有不同的衬衫(对象中的值)。根据衬衫颜色找到特定孩子的最佳方法是什么?
现在,我这样做,这似乎有点长:
Match *match;
match.match_id = @"The match id i want to find":
//Check array 1 for the object
for (Match *tempMatch in matchesGrouped)
{
if (tempMatch.match_id == match.match_id)
{
match = tempMatch;
matchFound = YES;
break;
}
}
//Check array 2 for the object
for (Match *tempMatch in matchesSingle)
{
if (tempMatch.match_id == match.match_id)
{
match = tempMatch;
matchFound = YES;
break;
}
}
etc for the rest of the arrays...
match_id 是每个匹配项的唯一整数。
提前致谢
编辑:
比赛看起来像这样:
@interface Match : UIViewController <NSCoding>
{
}
//Match
@property (nonatomic) int match_id;
@property (nonatomic) int matchStatus;
@property (nonatomic) int numberOfPlayers;
etc...