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?

War es hilfreich?

Lösung

Das Sie verwenden Core Data ist hier unwichtig. Dies ist eine reine Bindungen Ausgabe.

ausschalten "Vermeidet leere Auswahl" auf dem Array-Controller.

Andere Tipps

Diese Lösung funktionierte für mich Xcode 8.3.3.

Ich habe die leeren Kästchen angeklickt:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top