В настоящее время у меня есть этот метод:
-(void)seperateGuides
{
DLog("GetGuideListCount: %i", [[appDelegate getGuideList] count]);
columnOneArray = [[NSMutableArray alloc] init];
columnTwoArray = [[NSMutableArray alloc] init];
columnThreeArray = [[NSMutableArray alloc] init];
for (int i = 0; i < [[appDelegate getGuideList] count]; i = i + 3) {
[columnOneArray addObject:[[appDelegate getGuideList]objectAtIndex:i]];
}
for (int i = 1; i < [[appDelegate getGuideList] count]; i = i + 3) {
[columnTwoArray addObject:[[appDelegate getGuideList]objectAtIndex:i]];
}
for (int i = 2; i < [[appDelegate getGuideList] count]; i = i + 3) {
[columnThreeArray addObject:[[appDelegate getGuideList]objectAtIndex:i]];
}
}
И мне нужно сделать это более динамичным, чтобы я мог определить, сколько массивов я хочу, а затем получить массивы.я собираюсь сделать из этого многомерный массив (хотя я не уверен, как с ним обращаться в Objectvie-C), или создать метод, который просто повторяет столько раз, сколько я определяю, проблема в том, что яЯ не совсем уверен, как получить различные массивы.
Был бы очень признателен за простой алгоритм или другое возможное решение.