Formato de fecha dentro del encabezado de la sección uitableview, AYUDA POR FAVOR

Permítanme comenzar diciendo que soy MUY nuevo en el desarrollo de iPhone, pero me estoy esforzando mucho por aprender, por lo que cualquier ayuda de cualquiera de los profesionales que estén dispuestos a compartir es muy apreciada Así que tengo una pregunta que sería TAN increíble si alguien pudiera responder por mí. Estoy estudiando más datos de un solo núcleo y he estado utilizando el ejemplo de libros de datos básicos del sitio web del desarrollador de Apple encontradoaquí. Es una aplicación bastante sencilla, pero estoy tratando de cambiar algo y no puedo entender cómo hacerlo y me está volviendo loco. De forma nativa, la aplicación muestra al autor en el encabezado de la sección de vista de tabla, con el título en la celda. Me gustaría cambiar eso y establecer la fecha de copyright (uno de los atributos del libro) como encabezado de la sección. En este momento, puedo hacer que se muestre, pero muestra la fecha en este formato:

2009-12-01 10:11:31 -0700

Pero ese no es el formato correcto, me gustaría usar este formato:

Martes 1 de diciembre

Probablemente usando este código:

NSDateFormatter * outputFormatter = [[NSDateFormatter alloc] init];

[outputFormatter setDateFormat: @ "EEEE MMMM d"];

NSString * date = [outputFormatter stringFromDate: [NSDate date]];

pero el problema es que el valor de la fecha viene del selector de fechas, y no puedo entender (con toda esta locura 'clave' de negocios) cómo formatear el valor de fecha que vino del selector y ponerlo en el encabezado de la sección . Si tienes tiempo para seguir posiblemente el enlace al sitio web de apple de arriba y hurgar hasta que puedas responder a mi dilema, ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ Gracias.

Bueno, aquí está mi código que puse en el método de guardar:

 // Pass current value to the edited object, then pop.
if (editingDate) {
    NSString *rawDate = (NSString *)datePicker.date;
    NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
    [outputFormatter setDateFormat:@"yyyy-MM-dd"];
    NSDate *date = (NSDate *)[outputFormatter dateFromString:rawDate]; 

    [outputFormatter setDateFormat:@"EEEE MMMM d"];
    NSString *formattedDateStr = (NSString *)[outputFormatter stringFromDate:date];

    [editedObject setValue:(NSDate *)formattedDateStr forKey:editedFieldKey];
}

Y luego, por cualquier razón, la fecha simplemente no se guardará en la aplicación, y el compilador arroja este error:

El depurador ha salido con el estado 0. [La sesión comenzó el 2009-12-02 09:51:26 -0700.] 2009-12-02 09: 51: 47.342 CoreDataBooks [17981: 20b]* - [__ NSCFDate length]: selector no reconocido enviado a la instancia 0x3e79850 2009-12-02 09: 51: 47.343 CoreDataBooks [17981: 20b] * Aplicación de terminación debido a la excepción no detectada 'NSInvalidArgumentException', razón: '*** - [__ NSCFDate length]: selector no reconocido enviado a la instancia 0x3e79850'

Probablemente solo sea una solución rápida, espero estar al menos en el hemisferio derecho en lo que respecta al código, gracias de nuevo por cualquier ayuda o conocimiento que tenga tiempo para ofrecer.