2010-11-15 6 views
1

J'utilise un NSArrayController pour afficher les enregistrements dans un NSTableView. Je relis un enregistrement sélectionné en utilisant [recordArray objectAtIndex:[tableView selectedRow]]. Cela fonctionne correctement lorsque je ne clique pas sur l'un des en-têtes de la table pour trier les données. Lorsque je clique sur un en-tête pour trier les données, les données sont triées sur l'écran mais pas dans mon recordArray et l'ordre de mon recordArray ne correspond plus à l'ordre des données dans la vue tabulaire.Enregistrements dans NSMutableArray non triés

Mon recordArray est de type NSMutableArray et contient des enregistrements de type BrowserRecord. BrowserRecord contient le nom et le type des champs (NSString et readwrite). J'ai suivi toutes les directives et les exemples trouvés dans les livres et sur Internet et je trouve très déroutant que cela ne fonctionne pas pour moi (ma version précédente du code sans core-data fonctionnait bien). Je dois faire quelque chose de très étrange. J'espère que quelqu'un peut me pointer dans la bonne direction.

Répondre

2

Votre contrôleur RAID gère le contenu trié. Demandez-le pour son -arrangedObjects.

+0

Excellent. Merci beaucoup. Problème résolu. –

Questions connexes