Tengo un NSArrayController y un NSTableView. Muestran pistas de iTunes. Puedo ordenar la lista haciendo clic en el encabezado.Ordenando un NSArrayController respaldado NSTableView
¿Hay alguna forma de configurar un descriptor de clasificación predeterminado para la vista de tabla, de modo que ordene los álbumes cada vez que el usuario inicie la aplicación?
Intenté configurar el sortDescriptor en el controlador de array y la vista de tabla, pero eso no cambia nada.
Gracias
Editar: La respuesta es correcta. Pero necesita un NSArray:
- (NSArray *)mainSortDescriptor {
return [NSArray arrayWithObjects:
[NSSortDescriptor sortDescriptorWithKey:@"album" ascending:YES],
[NSSortDescriptor sortDescriptorWithKey:@"trackNumber" ascending:YES],
nil];
}
Eso es correcto. Intenté algo similar, pero no funcionó. Ahora funciona. Gracias – david
@Josh Caswell Obtengo el siguiente error: [ valueForUndefinedKey:]: esta clase no es un valor clave que cumple con la codificación para los tracks claveSortDescriptors. Alguna idea? –
@DomVinyard Has vinculado al controlador de vista en lugar de a la aplicación delegada. No hay problema, simplemente implemente el método 'tracksSortDescriptors' en su controlador de vista. –