我有一個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