Hallo,
ich will einzelne Rows aus einem NSOutlineview zum löschen rausziehen.
Klappt schon mal grundsätzlich.
Aaaaber die rausgezogene Zeile fluppt wieder zurück.
Wie stell ich das ab?
DrgnDrop im Outlineview mache ich im Delegate und das funktioniert auch.
Ich schaffe es auch das zurükfluppen komplett abzustellen, aber das will ich nicht.
Ein bisschen Code aus meiner Subklasse
Chris
ich will einzelne Rows aus einem NSOutlineview zum löschen rausziehen.
Klappt schon mal grundsätzlich.
Aaaaber die rausgezogene Zeile fluppt wieder zurück.
Wie stell ich das ab?
DrgnDrop im Outlineview mache ich im Delegate und das funktioniert auch.
Ich schaffe es auch das zurükfluppen komplett abzustellen, aber das will ich nicht.
Ein bisschen Code aus meiner Subklasse
Quellcode
- - (void) draggingSession:(NSDraggingSession *)session endedAtPoint:(NSPoint)screenPoint operation:(NSDragOperation)operation
- {
- if (NSDragOperationNone == operation) {
- NSLog (@"Hier irgendwie löschen %ld snapBack %s", operation, session.animatesToStartingPositionsOnCancelOrFail ? "Ja" : "Nee");
- session.animatesToStartingPositionsOnCancelOrFail = NO;
- NSShowAnimationEffect(NSAnimationEffectDisappearingItemDefault, screenPoint, NSZeroSize, nil, nil, NULL);
- }
- [super draggingSession: session endedAtPoint: screenPoint operation: operation];
- }
Chris
Man macht einfach solange irgendwelche Dinge, bis man tot ist.
Und dann bekommen die anderen Kuchen.
Und dann bekommen die anderen Kuchen.