提问人:praveenReddy 提问时间:6/22/2017 最后编辑:DesdenovapraveenReddy 更新时间:6/22/2017 访问量:703
使用索引号获取 NSArray 对象
getting NSArray objects using index numbers
问:
我现在有一个包含 8 个对象的数组,我还有另一个包含 4 个索引的数组。我想使用第二个数组中存在的索引值从第一个数组中获取对象。(目标C)
NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"];
NSArray *indexNumberArray = @[0,2,5,7];
答:
4赞
KKRocks
6/22/2017
#1
试试这个:
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]]];
}
输出
评论
0赞
praveenReddy
6/22/2017
不起作用,我在 ViewController 类中有 NSArray *arr 和 DetailViewController 类中有 indexNumberArray。
0赞
praveenReddy
6/22/2017
我想把那些IndexPathArray给tableView
0赞
KKRocks
6/22/2017
那么使用arrNew作为tableview的数据源有什么问题。
评论