-1
我有一棵树NSMutableArray
作为treeChannelModel.data,并且我想要生成treeChannelModel.data的树级别NSMutableArray
。例如,我想要得到的树形层级:如何获得树级别的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;
}
,但我得到一个不正确的array.can您给些建议