我有一个8个对象的数组,现在我有另一个数组有4个索引。我想从第一个数组中获取对象,使用第二个数组中的索引值(目标c)使用索引号获取NSArray对象
NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"];
NSArray *indexNumberArray = @[0,2,5,7];
我有一个8个对象的数组,现在我有另一个数组有4个索引。我想从第一个数组中获取对象,使用第二个数组中的索引值(目标c)使用索引号获取NSArray对象
NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"];
NSArray *indexNumberArray = @[0,2,5,7];
试试这个:
NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"];
NSArray *indexNumberArray = @[@0,@2,@5,@7];
NSMutableArray *arrNew = [NSMutableArray new];
for (NSNumber *index in indexNumberArray) {
[arrNew addObject:[arr objectAtIndex:[index integerValue]]];
}
输出
不能正常工作,我有ViewController类中的NSArray * arr和DetailViewController类中的indexNumberArray。 – praveenReddy
什么是不工作,你可以详细说明? – KKRocks
我想给那些IndexPathArray到tableView – praveenReddy
而你的问题是? – Desdenova
[arr objectAtIndex:[indexNumberArray objectAtIndex:0]]; – Developer
我想从第一个数组中获得0,2,5,7个对象并存储在新数组中! – praveenReddy