Заголовки раздела UITableView пустые и мерцающие - PullRequest
0 голосов
/ 11 июня 2010
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section];

if ([tempArray containsObject: [sectionInfo indexTitle]])
{
    [tempArray removeObjectAtIndex:[tempArray indexOfObject:[sectionInfo indexTitle]]];     
    return nil;
}else
{
    [tempArray addObject: [sectionInfo indexTitle]];
    return [sectionInfo indexTitle];

}
return [sectionInfo indexTitle];

}

Приведенный выше код группирует ячейки в алфавитном порядке, но вместо соответствующего заголовка отображается пустой серый заголовок. Может ли это быть из-за того, что я не указал количество заголовков? Естественно, это будет один заголовок для каждой буквы в алфавите. Любые другие идеи, почему заголовки ячеек мерцали от белого до серого, от серого до белого при прокрутке?

1 Ответ

1 голос
/ 11 июня 2010

Повторные вызовы tableView: titleForHeaderInSection: появляются, чтобы поочередно возвращать [sectionInfo indexTitle] и nil.Почему ты удивлен?

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