Добавление индекса в табличное представление Core Data [iPhone, табличные представления] - PullRequest
0 голосов
/ 23 октября 2011

У меня есть табличное представление, сгруппированное по месяцам и годам. Для этого я создал временный атрибут и соответствующий дескриптор сортировки в NSFetchedResultsController, который помогает мне в группировке по месяцу и году. Табличное представление работает отлично и отображает разделы так, как я хочу (используя titleForHeaderInSection).

Я хочу добавить индекс в табличное представление, и я в данный момент остановился здесь. Я считаю, что единственный способ сделать это:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

Так, как мне дать ему массив всех имен разделов?

П.С .: Это мой первый пост.

1 Ответ

0 голосов
/ 27 октября 2011

Вот что я сделал:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
NSInteger lastSectionIndex = [self.tableView numberOfSections] - 1;
if (lastSectionIndex == -1) {
    return nil;
}
NSMutableArray *sectionNames = [[NSMutableArray alloc] init];
NSString *sectionName = nil;
for (int i = 0; i <= lastSectionIndex; i++) {
    sectionName = [[[self.fetchedResultsController sections] objectAtIndex:i] name];
    [sectionNames addObject:sectionName];
}
return sectionNames;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...