Получение sectionNameKeyPath для работы с CoreData / UITableViewController - PullRequest
0 голосов
/ 23 мая 2010
  1. В моем AppDelegate я создаю NSFetchedResultsController с sectionNameKeyPath, установленным в @ "group".
  2. В viewWillAppear в моем TableViewController я выполняюFetch, затем вызываю метод с именем findGroups.
  3. findGroups выполняет сложный анализ всего набора данных для идентификации групп, а затем устанавливает для переходного свойства «group» для каждого объекта правильное строковое значение. Я могу видеть с NSLog, что все они установлены правильно и в последовательных группах.

Но, как ни крути, мои ячейки показаны в одном разделе с названием первой группы. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 23 мая 2010

На самом деле, это работало нормально для меня, добавив шаг 4: [self.tableView reloadData];

0 голосов
/ 23 мая 2010

Реализовали ли вы:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return [[fetchedResultsController sections] count];
}

У вас также проблема в том, что sectionNameKeyPath не может быть временным значением.

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