私はtreeChannelModel.dataとしてツリーNSMutableArray
を持っており、treeChannelModel.dataのツリーレベルを生成したいNSMutableArray
. たとえば、ツリーレベルを取得したい:
NSMutableArray= {0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,3,3,2,2,2,2,3,2,1,2,3,3,2,1,2,3,3,3,2,3,3,2,3,3,3,2,3,2,3,2,3,2,3,2,3,2,3};
NSMutableArray *depths1 = [NSMutableArray array];
for(int i=0;i<treeChannelModel.data.count;i++){
depths1=[self ChildIntRecursiveWithChannels:channels depths:depths1 number:0];
}
- (NSMutableArray *)ChildIntRecursiveWithChannels:(Channels *)channels depths:(NSMutableArray *) depths number:(int)number {
number+=1;
[ depths addObject:[NSNumber numberWithInt:number]];
if(channels.channels.count>0){
for(int i=0;i<channels.channels.count;i++){
[self ChildIntRecursiveWithChannels:channels depths:depths number:number];
}
}
return depths;
}
しかし、私は間違った配列を取得しています。アドバイスをいただけますか