私は現在、この方法があります:配列を動的に多くの配列に分ける? OBJ-C
-(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でどのように扱うかはわかりません)。あるいは、定義した回数だけループするメソッドを作成すると、問題は、私はどのように異なる配列を取得するかについてはあまりよく分かりません。
単純なアルゴリズムまたは別の可能な解決策が非常に高く評価されるでしょう。