2009-05-11 7 views
1

J'ai deux NSTableViews remplies de données de base liées à l'aide de liaisons. Lorsqu'une ligne est sélectionnée dans NSTableView1, NSTableView2 est rempli et la première ligne est sélectionnée. J'ai enregistré le NSArrayController qui correspond à NSTableView2 avec KVO sur son index de sélection. C'est ainsi que lorsqu'une ligne est sélectionnée dans NSTableView2, une méthode est exécutée. Mon problème est que lorsqu'une ligne est sélectionnée dans NSTableView1 alors la première ligne dans NSTableView2 est sélectionnée déclenchant la méthode. Je voudrais que je puisse sélectionner une ligne dans NSTableView1 et peupler NSTableView2 sans avoir une ligne automatiquement sélectionnée dans NSTableView2. Comment cela est-il accompli?Désactiver la sélection automatique d'une ligne après le remplissage de NSTableView

Répondre

8

L'utilisation de Core Data n'est pas importante ici. Ceci est strictement une question de liens. Désactiver "Évite la sélection vide" sur votre contrôleur RAID.

+0

Merci! Cela marche! – nonamelive

0

Cette solution a fonctionné pour moi Xcode 8.3.3.

J'ai cliqué sur la case vide:

enter image description here

Questions connexes