0

Wenn ich eine Zeile in meiner Gliederungsansicht (verbunden mit einem NSTreeController) auswähle und auf die Entfernen-Schaltfläche klicke, wird die ausgewählte Zeile nicht gelöscht, sondern die Zeile am Ende der Tabelle gelöscht. Für einige mehr Informationen hier ist meine Anschlüsse für den Button:Warum wird die Zeile am unteren Rand meiner Gliederungsansicht gelöscht, wenn ich auf die Schaltfläche zum Entfernen klicke und nicht auf die Schaltfläche, die ausgewählt wurde?

http://snapplr.com/t1hm

und das Modell Entity:

http://snapplr.com/k6n3

Wenn Sie weitere Informationen frei zu äußern fühlen müssen.

+2

Sind Sie sicher, dass Sie den Knopf an den richtigen Controller angeschlossen haben? Ihr Screenshot zeigt, dass die remove: -Nachricht an einen Array Controller und nicht an einen Tree Controller gesendet wird. – Alex

+0

Nur mit NSTreeController verbunden und es lässt mich nicht löschen. Gerade die Links auch korrigiert. – Joshua

+0

Irgendwelche Antworten bitte? – Joshua

Antwort

2

Erstens, echo Alex Kommentar, korrekt beide Bindungen an den Tree-Controller anstelle des Array-Controller gebunden werden. Geben Sie als zweiten Punkt sicher, dass Sie die "Selection Index Paths" -Bindung der Gliederungsansicht an die selectionIndexPaths -Eigenschaft des Strukturcontrollers binden, damit der Tree Controller weiß, was ausgewählt ist.

+0

Danke, ich habe beide Bindungen korrigiert und habe die "Selection Index Paths" -Bindung der Gliederungsansicht an die selectionIndexPaths-Eigenschaft des Baum-Controllers gerichtet, aber jetzt kann ich keine Zeilen mehr zur Gliederungsansicht hinzufügen. Hier ist ein Bild der Gliederungsansicht. – Joshua

+0

http://snapplr.com/s75z – Joshua

+0

Haben Sie eine Lösung für mein aktuelles Problem? – Joshua