2011-05-02 2 views
1

J'ai deux tableaux un pour les noms et un autre pour les numéros de téléphone, et quand j'importe les noms des contacts du téléphone vers le premier tableau (tableau de noms) et les nombres appropriés dans un autre tableau), le problème est lorsque j'affiche ces deux tableaux dans un tableau avec ordre de tri.Tri des tableaux lorsqu'il est déplacé dans tableview

Comment puis-je trier ces deux tableaux et l'afficher dans tableview. Aidez-moi, s'il vous plaît.

+0

Quel tableau utilisez-vous ... tableau C normal ou NSArray (ou NSMutableArray)? – Krishnabhadra

+0

c'est NSMutablearray –

Répondre

2
NSSortDescriptor *sortDescriptor; 
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"name" 
               ascending:YES] autorelease]; 
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor]; 
NSArray *sortedArray; 
sortedArray = [yourName sortedArrayUsingDescriptors:sortDescriptors]; 

vous pouvez également trier en fonction des numéros de téléphone (passer le nom de votre variable numéro de téléphone au lieu du nom comme la clé de initWithKey). J'espère que cela aide ..

Aussi, je pense que vous avez seulement besoin d'utiliser un tableau, créer un objet NSDictionary qui a un nom et numéros de téléphone en tant que membres, puis créer un NSMutableArray de cet objet dictionnaire est le meilleur moyen d'y aller ..

+0

Merci .... mais je ne crée pas NSDictionary alors ce que je fais –