Cabeçalhos da seção UITableView por mês de datas na matriz

Eu tenho um NSArray com algo semelhante a:

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

O que eu preciso para de alguma forma obter meses para criar cabeçalhos de seção - mas somente se eles estiverem na matriz e depois dividir as datas nas seções apropriadas. Parecendo como:

(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

Eu estou tentando implementar:

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

{
    return @"June 2013";
}

Mas, obviamente, precisa disso para atualizar dinamicamente com os meses que estão na matriz. As datas são realmente NSDates que estão na matriz - se isso faz alguma diferença.

questionAnswers(2)

yourAnswerToTheQuestion