OC中获取任意结构数组的所有元素内容方法

#import"ViewController.h"@interfaceViewController()@property(nonatomic,strong) NSMutableArray * mutableArry;@end@implementationViewController- (void)viewDidLoad {

    [super viewDidLoad];

    _mutableArry = [[NSMutableArray alloc]init];

    NSArray * ary = @[@[@[@[@[@[@"woqu"],@"888"]]]],@[@"123"],@[@[@[@"000",@"010"]]],@"321",@[@"555",@[@"666"]],@"777"];

[self getAllObject:ary and:0];

}

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    NSLog(@"等于:%@",_mutableArry);

}

-(void)getAllObject:(NSArray *)array and:(int)num{

    while (num

    if (![array[num] isKindOfClass:[NSArray class]]) {

        [_mutableArry addObject:array[num]];

        num++;

        continue;

    }else if([array[num] isKindOfClass:[NSArray class]]){

        [self getAllObject:array[num] and:0];

        num++;

    }

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容