Ich habe eine NSTableView, wenn ich auf eine bestimmte Header-Spalte klicke, werden die Daten in der Tabelle umgekehrt oder auf den Kopf gestellt. Ich habe NSTableView
sowie überprüft, konnte aber keine Methode finden, die dies deaktiviert. Ich wäre verpflichtet, wenn jemand helfen kann, diese Sortierung beim Klicken auf den Header einer bestimmten Spalte zu deaktivieren.Wie kann ich die Sortierung in NSTableVIEW deaktivieren?
Antwort
Die Sortierung der NSTableView
erfolgt durch , siehe here.
Ein NSTableColumn
nutzt seine sortDescriptorPrototype
(siehe here), um die Art Beschreibung der NSTableView
zu erzeugen, je nachdem, wie oft Sie die Spaltenüberschrift geklickt usw.
Wenn Sie dataSource
verwenden, um die Daten zu verwalten, dann ist die Sortierdeskriptor wird über die Delegate-Methode tableView:sortDescriptorsDidChange:
kommuniziert, siehe here. Sie müssen nur die Änderungsnachricht ignorieren, um die Sortierung zu stoppen. Wenn Sie Cocoa-Bindungen zum Verwalten der Daten verwenden, wird der Sortierungsdeskriptor von der Tabellenspalte generiert und auf NSArrayController
gesetzt. Um es zu stoppen, öffnen Sie einfach den Inspektor der Bindung der Tabellenspalte, wählen Sie value
, und deaktivieren Sie "Erstellt Sort Descriptor."
Walaah! das war großartig, ich habe Bindungen benutzt und das Problem ist jetzt gelöst. Vielen Dank Kumpel – Omayr
danke! Wie kann man 'Um es zu stoppen, öffnen Sie einfach den Inspektor der Bindung der Tabellenspalte, wählen Sie den Wert, und deaktivieren Sie" Erstellt Sort Descriptor. "' Programmgesteuert durchgeführt werden ?? – sharkyenergy
Sie können eine Eigenschaft erstellen, die immer das gleiche Array von Sortierdeskriptoren zurückgibt und die Eigenschaft 'NSTableView' an diese Eigenschaft bindet. – Flovdis
- 1. Wie kann ich die Sortierung mit jQueryUI deaktivieren?
- 2. Deaktivieren Sie die Sortierung in sailsjs Abfrage
- 3. Wie kann ich die Sortierung in Yii2 GridView aktivieren und deaktivieren?
- 4. Sortierung in Kreuztabelle deaktivieren Birt
- 5. Wie kann ich die Endanwendersortierung der XtraTreeList deaktivieren?
- 6. Wie kann ich die Querformatausrichtung deaktivieren?
- 7. Wie kann ich die Berührungserkennung deaktivieren?
- 8. Wie kann ich die Hibernate-Protokollierung deaktivieren?
- 9. Wie führe ich mehrere Auswahl in NSTableView
- 10. Wie kann ich die Querformatausrichtung deaktivieren?
- 11. UITextField wie kann ich die Paste deaktivieren?
- 12. Wie kann ich die UITableViewCell-Hervorhebung deaktivieren?
- 13. Wie kann ich die Protokollierung deaktivieren?
- 14. Kann ich die Parametermustererkennung deaktivieren?
- 15. jQuery UI Sortierung deaktivieren Ausgabe
- 16. Telerik RadGrid - Wie die Sortierung für eine Spalte deaktivieren?
- 17. Deaktivieren Sie die automatische Sortierung auf Eigenschaftenraster in ExtJS
- 18. Golang: Wie automatisch Flag Sortierung deaktivieren?
- 19. Wie kann ich _moz_resizing deaktivieren?
- 20. Wie kann ich deaktivieren Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestFailedException
- 21. Wie kann ich eine Fußzeilenansicht zu NSTableView hinzufügen?
- 22. Wie kann ich meine Merge-Sortierung beheben?
- 23. Wie kann ich Castalia in XE8 deaktivieren?
- 24. Wie kann ich die Benutzerinteraktion in MKMapView deaktivieren?
- 25. Wie kann ich die Anmeldung/Passwort-Hervorhebung in Opera deaktivieren?
- 26. Wie kann ich die Compiler-Optimierung in C# deaktivieren?
- 27. Wie kann ich die Jquery-Validierung in schreibgeschützten Feldern deaktivieren?
- 28. Wie kann ich die Authentifizierung in Django REST Framework deaktivieren?
- 29. Wie kann ich die Versionskontrolle in phpstorm deaktivieren?
- 30. Wie kann ich die Verlaufswip-Aktion in Google Chrome deaktivieren?
Verdammt, bitte setzen Sie Ihren Fragetitel nicht mit "[Objective C]" voran. Du verpasst nicht nur einen Bindestrich, sondern auch den Punkt. Dafür sind Tags da. –
@ Jonathan: Ich hätte es sehr geschätzt, wenn Sie eine Antwort gefunden hätten – Omayr
Verwenden Sie Cocoa Bindings? Was sind deine Einstellungen? – Yuji