UITableView Section Headers por mes de fechas en matriz

Tengo una NSArray con algo similar a:

6/1/13 | Data
6/2/13 | Data
7/1/13 | Data
9/1/13 | Data

Lo que necesito para obtener los meses para crear encabezados de sección, pero solo si están en la matriz y luego dividir las fechas en las secciones apropiadas. Pareciéndose a:

(Section Header)June 2013
6/1/13 | Data
6/2/13 | Data

(Section Header)July 2013
7/1/13 | Data

(skips august as no dates from august are in array)

(Section Header)September 2013
9/1/13 | Data

Estoy intentando implementar:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

{
    return @"June 2013";
}

Pero, obviamente, necesito esto para actualizar dinámicamente con los meses que se encuentren en la matriz. Las fechas son en realidad NSDates que están en la matriz, si eso hace alguna diferencia.

Respuestas a la pregunta(2)

Su respuesta a la pregunta