Можно ли хранить несколько объектов для одного индекса в NSArray?
Конечно, есть много способов сделать это, наиболее распространенным из которых является назначение словаря каждому элементу массива
Да, вы, вероятно, просто хотите иметь NSArray из NSMutableArray с. Затем вы можете позвонить примерно так:
NSArray
NSMutableArray
[[array objectAtIndex:2] addObject:obj];
или
[[array objectAtIndex:2] objectAtIndex:1];