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.
Excellent. Merci beaucoup. Problème résolu. –