Formato sectionNameKeyPath NSFetchedResultsController - Swift

Estoy intentando formatear misectionNameKeyPath para mi recuperación de datos principales utilizando un almacenadoNSDate atributo. Funciona completamente y extrae / clasifica los registros en secciones basadas enNSDate pero no estoy seguro de cómo formatearlo para mostrarlo por dd-mm-aaaa.

Sé cómo formatear NSDate usando:

let date = NSDate(timeIntervalSince1970:myTimeInterval)
                                let dateFormatter = NSDateFormatter()
                                dateFormatter.dateFormat = "dd-MM-yyyy"

Mi solicitud de búsqueda actual usando el atributo de datos centralessectionDate como la división de sección parasectionNameKeyPath

IR A BUSCAR

let fetchRequest = NSFetchRequest(entityName: "VisitDetails")
        let primarySortDescriptor = NSSortDescriptor(key: "dateDue", ascending: false)
        let sortDescriptors = [primarySortDescriptor]
        fetchRequest.sortDescriptors = sortDescriptors

        let frc = NSFetchedResultsController(
            fetchRequest: fetchRequest,
            managedObjectContext: self.managedObjectContext!,
            sectionNameKeyPath: "dateSections",
            cacheName: nil)

        frc.delegate = self

Entonces, para aclarar, quiero formatear la salida y ordenar solo por dd-MM-aaa. Actualmente se ve como

Presumo unCortar a tajos está creando un atributo adicional e ingresando una cadena con formato y luego usándolo para seccionar los resultados?

Respuestas a la pregunta(1)

Su respuesta a la pregunta