2017-06-22 15 views
-6

j'ai un tableau avec 8 objets maintenant et j'ai un autre tableau .i de 4 index veulent obtenir des objets à partir du premier tableau à l'aide des valeurs d'index présents dans le second tableau. (Objectif c)obtenir des NSArray en utilisant des numéros d'index

NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"]; 

NSArray *indexNumberArray = @[0,2,5,7]; 
+1

Et votre question est? – Desdenova

+0

[arr objectAtIndex: [indexNumberArray objectAtIndex: 0]]; – Developer

+0

je veux obtenir 0,2,5,7 objets du premier tableau et stocker dans un nouveau tableau! – praveenReddy

Répondre

4

Essayez ceci:

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]]]; 
    } 

sortie

enter image description here

+0

ne fonctionne pas, j'ai le NSArray * arr dans ViewController Class et indexNumberArray dans la classe DetailViewController. – praveenReddy

+0

Qu'est-ce qui ne fonctionne pas, pouvez-vous élaborer? – KKRocks

+0

je veux donner ces IndexPathArray à tableView – praveenReddy