Pasar un NSDate formateado

Las fechas formateadas que paso a un método de instancia no guardan / imprimen la fecha correcta. ¿Puede ayudarme alguien, por favor

Fragmentos de código del método de llamada:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd-mm-yyyy"];

[requests addObject:[[Request alloc] initWithDueDate:(NSDate *) [dateFormatter dateFromString:@"13-09-2011"]]];

Recibiendo fragmentos de código del método:

dueDate = dd;

NSLog(@"Due Date: %@", dueDate);

alida @Console:

Fecha de vencimiento: 2011-01-12 13:09:00 + 0000

Respuestas a la pregunta(3)

Su respuesta a la pregunta