NSMutableArray
из CarCard
объектов - гораздо лучший путь. Создайте его вне вашей петли:
NSMutableArray *cardArray = [[NSMutableArray alloc] init];
тогда внутри вашего цикла вы добавите свои объекты:
[cardArray addObject:car];
Теперь вы можете получить к ним доступ по их индексам:
* * 1010
Отредактировано, чтобы добавить
Если вы хотите ссылаться на карточки по имени, а не по положению в массиве, а имена будут уникальными, вы можете использовать словарь и ссылаться на карточки по имени. Создание словаря вне цикла:
NSMutableDictionary *cardDictionary = [[NSMutableDictionary alloc] init];
затем внутри цикла вы добавите свои объекты:
[cardDictionary setObject:car forKey:cardName];
Теперь вы можете получить к ним доступ по именам:
// Card with the key named "card9"
myCar = [cardDictionary objectForKey:@"card9"];
// Card with the key named "monkey"
myCar = [cardDictionary objectForKey:@"monkey"];