Проблема с CoreData и UITableViewController - PullRequest
0 голосов
/ 02 июня 2010

У меня есть приложение, которое работает с Core Data. В данных есть поле с датой, и я хотел бы показывать каждую запись месяца в отдельном разделе.

Как я могу получить данные? Я использую NSFetchedResultsController для получения данных и использую это:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{

    id <NSFetchedResultsSectionInfo> sectionInfo = [[_fetchedResultsController sections] objectAtIndex:section];
    return [sectionInfo numberOfObjects];

}

чтобы получить строки и это:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
MyInfoObject *info = [_fetchedResultsController objectAtIndexPath:indexPath];
}

чтобы получить мой фактически объект данных.

Спасибо

1 Ответ

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

Убедитесь, что вы установили sectionNameKeyPath при создании экземпляра fetchedResultsController

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:@"dateKey" cacheName:@"Root"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...