UITableView Nagłówki sekcji według miesięcy dat w tablicy

Mam NSArray z czymś podobnym do:

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

Czego potrzebuję, żeby w jakiś sposób uzyskać miesiące na tworzenie nagłówków sekcji - ale tylko wtedy, gdy znajdują się w tablicy, a następnie rozbić daty na odpowiednie sekcje. Wygląda jak:

(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

Próbuję wdrożyć:

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

{
    return @"June 2013";
}

Ale oczywiście potrzebuję tego, aby dynamicznie aktualizować niezależnie od miesięcy w tablicy. Daty są w rzeczywistości danymi NSD, które są w tablicy - jeśli to robi różnicę.

questionAnswers(2)

yourAnswerToTheQuestion