Pregunta

Tengo un un NSTableView, cuando cada vez que haga clic en una columna de cabecera específica los datos de la tabla quedan invertidas u ordenar al revés. He comprobado NSTableView, así como NSTableColumn pero no pude encontrar cualquier método que desactiva esto. Le agradecería si alguien puede ayudar en la desactivación de esta clasificación en hacer clic en el encabezado de una columna en particular.

¿Fue útil?

Solución

Clasificar de la NSTableView se realiza por su sortDescriptors, ver aquí .

Un NSTableColumn utiliza su sortDescriptorPrototype (ver aquí ) 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 descriptor especie se comunica a través de la tableView:sortDescriptorsDidChange: método delegado, consulte aquí . Sólo tiene que pasar por alto el mensaje de cambio de detener la clasificación.

Si utiliza los enlaces de cacao para gestionar los datos, el descriptor de clase es generada por la columna de la mesa y se puso a la NSArrayController. Para detenerlo, basta con abrir el inspector de la unión de la columna de la tabla, seleccione value, y desmarque "Crea Ordenar descriptor".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top