Deaktivieren der automatischen Auswahl einer Zeile nach wie NSTableView besiedelt
-
21-08-2019 - |
Frage
Ich habe zwei NSTableViews mit Core Data gefüllt, die Bindungen verknüpft sind, verwenden. Wenn eine Zeile in NSTableView1 ausgewählt ist, wird NSTableView2 besiedelt und die erste Reihe in ihm ausgewählt ist. Ich habe die NSArrayController registriert, die mit KVO auf seiner selectionIndex zu NSTableView2 entspricht. Dies ist so, dass, wenn eine Zeile in NSTableView2 ausgewählt ist, ein Verfahren durchgeführt wird. Mein Problem ist, dass, wenn eine Zeile in NSTableView1 ausgewählt wird dann die erste Zeile in NSTableView2 ausgewählt ist, das Verfahren ausgelöst wird. Ich mag es so, dass ich eine Zeile in NSTableView1 auswählen und füllen NSTableView2 ohne in NSTableView2 automatisch ausgewählt, um eine Reihe mit. Wie wird das erreicht?
Lösung
Das Sie verwenden Core Data ist hier unwichtig. Dies ist eine reine Bindungen Ausgabe.
ausschalten "Vermeidet leere Auswahl" auf dem Array-Controller.