Tengo un NSTableView cada vez que hago clic en una columna de encabezado específica, los datos de la tabla se invierten o se ordenan al revés. He marcado NSTableView
y NSTableColumn
, pero no he encontrado ningún método que deshabilite esto. Estaría obligado si alguien puede ayudar a deshabilitar esta ordenación al hacer clic en el encabezado de una columna en particular.¿Cómo deshabilitar la ordenación en NSTableVIew?
Respuesta
La ordenación del NSTableView
se hace por su sortDescriptors
, vea here.
Un NSTableColumn
utiliza su sortDescriptorPrototype
(ver here) para generar el descriptor de clase de la NSTableView
, dependiendo del número de veces que se hizo clic en el encabezado de la columna, etc.
Si utiliza dataSource
para gestionar los datos, entonces el el descriptor de clasificación se comunica a través del método delegado tableView:sortDescriptorsDidChange:
, ver here. Solo tiene que ignorar el mensaje de cambio para detener la clasificación.
Si utiliza enlaces Cocoa para gestionar los datos, el descriptor de ordenación se genera mediante la columna de la tabla y se establece en NSArrayController
. Para detenerlo, simplemente abra el inspector del enlace de la columna de la tabla, seleccione value
y desmarque "Crea el descriptor de clasificación".
Walaah! eso fue increíble, estaba usando enlaces y el problema está resuelto ahora. Muchas gracias amigo – Omayr
gracias! ¿cómo puede 'Para detenerlo, simplemente abra el inspector de la vinculación de la columna de la tabla, seleccione el valor y desmarque" Crea el descriptor de clasificación ". ¿Se realizará de forma programática? – sharkyenergy
Puede crear una propiedad que siempre devuelva la misma matriz de descriptores de clasificación y enlazar el 'NSTableView' a esta propiedad. – Flovdis
- 1. Deshabilitar la ordenación en jqGrid
- 2. Cómo deshabilitar la ordenación en jQuery.DataTables init?
- 3. jqGrid: Deshabilitar ordenación
- 4. Cómo deshabilitar el color de texto blanco en la selección en NSTableView basado en vista?
- 5. ¿Cómo desactivar la ordenación con jQueryUI ordenable?
- 6. Lucene.net 2.9.2 ordenación (la ordenación no funciona)
- 7. NSTableView - Desactivar selección de fila
- 8. Deshabilitar la ordenación automática en la primera columna al usar jQuery DataTables
- 9. Deshabilitar la ordenación al hacer clic en el encabezado de la columna DataGridView
- 10. La mejor manera de deshabilitar la ordenación del encabezado de columna en DataGridView
- 11. Filtrado + animación NSTableView basada en la vista
- 12. alineando texto verticalmente en la fila NSTableView
- 13. Ordenando NSTableView
- 14. cómo llevar a cabo la selección múltiple en NSTableView
- 15. get_list_or_404 ordenación en Django
- 16. Animar filas en un NSTableView
- 17. ¿Es posible desactivar la ordenación en hadoop?
- 18. Ocultando el encabezado NSTableView?
- 19. Cómo cambiar primero la dirección de ordenación en WPF DataGridColumn
- 20. ¿Cómo actualizar NSTableView sin usar -reloadData?
- 21. NSDateFormatter en View basado en NSTableView
- 22. NSTableView + clave de eliminación
- 23. NSTableView seccionado usando NSArrayController
- 24. ¿Cómo añadir un NSTableView desplazable mediante programación
- 25. ¿Cómo hacer que NSTableView sea transparente?
- 26. Agrupación preservando ordenación en LINQ
- 27. NSTableView con celdas personalizadas
- 28. Animar una fila en un NSTableView
- 29. Seleccionar una fila en un NSTableView Programmatically
- 30. ¿Dónde está mi NSTableView en NSScrollView?
Maldita sea, por favor no incluya el título de su pregunta con "[Objetivo C]". No solo te falta un guión, sino que también te falta el punto. Para eso son las etiquetas. –
@ Jonathan: Me hubiera gustado, ¿se te ocurrió alguna respuesta? – Omayr
¿Utilizas uniones Cocoa? ¿Cuál es tu configuración? – Yuji