Описание тега nsfetchedresultscontroller

Контроллер извлеченных результатов Apple используется для эффективного управления результатами, возвращаемыми из запроса выборки основных данных, чтобы предоставить данные обычно для объекта UITableView или UICollectionView. Он доступен в iOS 3.0 и новее.

Контроллер Apple, используемый для эффективного управления результатами, возвращаемыми из запроса выборки Core Data ( core-data), для предоставления данных дляUITableView или UICollectionView объект.

Из официального документа Apple NSFetchedResultsController контроллеры извлеченных результатов предоставляют следующие функции:

  • Необязательно отслеживать изменения объектов в контексте связанного управляемого объекта и сообщать об изменениях в наборе результатов его делегату (см.: Делегат контроллера).

  • При необходимости кэшируйте результаты его вычислений, чтобы, если те же данные впоследствии будут повторно отображены, работу не нужно было повторять (см.: Кэш).

Пример:

NSFetchedResultsController *controller = [[NSFetchedResultsController alloc]
    initWithFetchRequest:fetchRequest
    managedObjectContext:context
    sectionNameKeyPath:nil
    cacheName:@"<#Cache name#>"];

[fetchRequest release];

Вопросы в базе данных, связанных с переполнением стека

  1. Хорошие учебные пособия или подходящие для использования Core.Data в IOS 7

  2. JSON и основные данные на iPhone

  3. Зачем использовать NSFetchedResultsController?