Описание тега 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];
Вопросы в базе данных, связанных с переполнением стека